Редактировал(а) Alexandr Fokin 2023/01/11 15:19

<
От версии < 5.6 >
отредактировано Alexandr Fokin
на 2020/01/06 20:27
К версии < 5.5 >
отредактировано Alexandr Fokin
на 2020/01/06 20:26
>
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -10,7 +10,7 @@
10 10  Это самые часто используемые конструкции для синхронизации потоков. Реализуют идею критической секции: то есть код, написанный между вызовами Monitor.Enter, Monitor.Exit на одном ресурсе может быть выполнен в один момент времени лишь одним потоком. Оператор lock является синтаксическим сахаром вокруг вызовов Enter/Exit обернутых в try-finally. Приятной особенностью реализации критической секции в .NET является возможность повторного входа в нее для одного и того же потока.
11 11  
12 12  Mutex нужен для синронизации на уровне ОС. (Может использоваться несколькими приложениями)
13 -Семафоры позволяют ограничить доступ определенным количеством потоков.
13 +Семафоры позволяют ограничить доступ определенным количеством объектов.
14 14  
15 15  ReaderWriterLockSlim
16 16  Либо много потоков читает, либо 1 поток пишет