приветы. вопрос: в приложении крутится в бесконечном while второй поток, который нужен только лишь для отлова сигналов, которые генерятся в первом потоке. из за этого while cpu загружен на 100%. Существуют ли какие нибудь устоявшиеся конструкции кроме sleep, чтобы снизить cpu load из за этого while? Использование sleep не повлияет на обработчик сигналов во втором потоке? Синхронизацию между потоками как то использовать не хочется, чтобы минимизировать блокировки в первом потоке.
Ответ на:
комментарий
от dave
Ответ на:
комментарий
от dave
Ответ на:
комментарий
от goodwin
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Знатокам boost. Блокировка внутри boost::posix_time::microsec_clock::local_time(). (2012)
- Форум Синхронизация потоков. std::condition_variable. (2018)
- Форум Qt, бесконечный цикл в отдельном потоке (2018)
- Форум LA 6.0 (1 ядро) CPU idle 100% 0,0 wa (2018)
- Форум while true жрет 100% процессора (2012)
- Форум OBS грузит CPU (2018)
- Форум Помогите разобраться с потоками (2003)
- Форум Обход «while true ; do pkill ssh ; done» (2020)
- Форум Потокобезопастность в GRPC (2020)
- Форум fail2ban грузит cpu(100%) (2014)