Здравствуйте kong, Вы писали:
K>Есть такая проблемка: пишется прога, которая забирает данные по конвееру из сислога. Для этого надо определять есть ли данные в stdin. Если просто опрашивать stdin, то прога сильно грузит процессор. Нужен совет как сделать так, чтобы прога находилась в спящем режиме, а при поступлении данных в stdin — просыпалась.
А помоему тебе надо просто читать из stdin и когда в нем не будет данных
твою прогу забликируют до их поступления
т.е. когда ты делаешь cin >> s; прога ведь ждет пока ты что-то наберешь
Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев