Блокировка ReadWrite на основе переменной atomi c и выход - PullRequest
0 голосов
/ 28 февраля 2020

Я проверяю реализацию блокировки ReaderWriter (для пула потоков) на основе переменных atomi c и al oop с использованием yield. Я боюсь, что это создаст накладные расходы для частых переключений контекста потока. Кто-нибудь имеет опыт работы с этой реализацией и может указать на другие альтернативы?

while (atomic_count.load()) { std::this_thread::yield(); }

...