приветы. вопрос: в приложении крутится в бесконечном while второй поток, который нужен только лишь для отлова сигналов, которые генерятся в первом потоке. из за этого while cpu загружен на 100%. Существуют ли какие нибудь устоявшиеся конструкции кроме sleep, чтобы снизить cpu load из за этого while? Использование sleep не повлияет на обработчик сигналов во втором потоке? Синхронизацию между потоками как то использовать не хочется, чтобы минимизировать блокировки в первом потоке.