file exist check

Доброго всем времени суток!
Не подскажет ли кто как можно осуществить ожидание появления файла?
Что-то типа
do{
int f = open(filename,O_RDONLY);
while (f <= 0);
Но хотелось бы чего-нибудь оригинального и не столь загружающего
процессор. Может в Вынь NT/2000 есть какие-нибудь средства для этого?
Буду признателен за любую помощь.
Обычно делают цикл поиска FindFirstFile'ом, чередуемого вызовами
Sleep(число_миллисекунд_ожидания)
Sleep передает управление системе - в результате разгружает процессор (или
можно таймер+невидимое окно+цикл обработки сообщений от таймера для окна)
К сож., не знаю (особо не исследовал и использовал универсальный метод для
любой Вынь)
Исходное сообщение От: "Pavel aka crazy" <vl***@m*****.ru>
Кому: "comp.soft.prog.prog" <philoso***@s*****.net>; <207775>
Отправлено: 19 февраля 2004 г. 20:47
Тема: file exist check
Номер выпуска : 2076
Возраст листа : 151 (дней)
Количество подписчиков : 392
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/84522
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru
-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru
http://subscribe.ru/ mailto:ask@subscribe.ru