Помогите с блокировкой экшена lock

MaksimHelp

Client
Joined
Sep 23, 2016
Messages
213
Reaction score
8
Points
18
Мне необходимо чтобы во многопотоке не происходил одновременный клик на новое сообщение сразу несколькими потоками! Как заблокировать этот экшен чтобы другие встали в очередь и клик происходил друг за другом?
 

Moadip

Client
Joined
Sep 26, 2015
Messages
509
Reaction score
825
Points
93
Переводишь экшен в C# и оборачиваешь в lock.
В качестве объекта для блокировки можешь использовать или готовый объект - SyncObject.
Или добавить в OwnCode свой.
По форуму есть куча примеров как работать с блокировкой, чтобы лучше понять как это работает.

C#:
lock(SyncObject)
{
    //тут какой то код
}
 
  • Thank you
Reactions: MaksimHelp

one

Client
Joined
Sep 22, 2015
Messages
6,998
Reaction score
1,305
Points
113
В качестве объекта для блокировки можешь использовать или готовый объект - SyncObject.
Или добавить в OwnCode свой.
Второй вариант как бы предпочтительней и правильней будет. Как описано в одной из конкурсной статье.
 
  • Thank you
Reactions: MaksimHelp

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)