Задачи и тесты по DevOps для тренировки и обучения.
Учиться у нас: https://clc.to/XLFrnw
По рекламе: @tproger_sales_bot
Наши каналы: https://t.me/proglibrary/9197
Для обратной связи: @proglibrary_feeedback_bot
Post #827
2.02K
Есть поле int _counter; инкрементируется из нескольких потоков. Требование: корректный подсчёт, минимальные накладные расходы, без блокировок. Что выбрать?
👾 — Объявить _counter как volatile и использовать ++_counter
👍 — Использовать Interlocked.Increment(ref _counter)
🥰 — Оборачивать ++_counter в lock
⚡️ — Вставить Thread.MemoryBarrier() до и после ++_counter
Библиотека задач по DevOps
👾 — Объявить _counter как volatile и использовать ++_counter
👍 — Использовать Interlocked.Increment(ref _counter)
🥰 — Оборачивать ++_counter в lock
⚡️ — Вставить Thread.MemoryBarrier() до и после ++_counter
Библиотека задач по DevOps
- 🥰 1
- 🤔 1



