Сведения о вопросе

krutoi

15:10, 24th August, 2020

Теги

PHP   +1   ещё    

Потокобезопасность классов

Просмотров: 400   Ответов: 1

Кто как реализует потокобезопасность в своих классах при работе с разделяемыми ресурсами? Статический класс? Синхронизация (мьютексы, критические секции)? Статические члены класса?

Обращаете ли вы внимание на т.н. «Double-checked locking» (пресловутый Singleton, например). Что делаете?

Поделитесь своими решениями…



  Сведения об ответе

$DOLLAR

19:53, 22nd August, 2020

Думаю, что все в зависимости от логики приложения. Мне приходилось использовать и семафоры, и мьютексы, и критические секции.
С double checked locking при написании приложения на C# проблему решает ключевое слово volatile.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться