| |||||||||||||||||||||
Ключевые слова: proccess, idle, (найти похожие документы)
_ RU.UNIX (2:5077/15.22) _____________________________________________ RU.UNIX _ From : Aleksey I Zavilohin 2:5020/400 07 Jun 98 15:02:10 Subj : Re: как отследить изменение файла? ________________________________________________________________________________ From: Aleksey I Zavilohin <villain@ems.chel.su> Reply-To: Aleksey I Zavilohin <villain@ems.chel.su> yuri@killer.cracksoft.kiev.ua писал: >>В смысле как отследить изменение файла, не прибегая к >>while(1) { >> stat(file,&st); >> if (st.st_mtime > old_wakeup) { >> /* действия */ >> } >> sleep(10); >>} > >>P.S. В первую очередь интересуют BSD. > > AFAIK стандартного способа не существует. Просто использую usleep с задержкой > примерно 1/10 или даже 1/100 секунды. Загружать процессор не будет, > проверено. Hотификация рулез, только у нас с ней плохо 8-(( Кстати на счет не загружать это ты по top-у смотрел? while(1) { for(i=0;i<100000;i++); usleep(1); }; поизменяй количество итераций и посмотри за показанями top-a 8-)) если будешь успевать обрабатывать цикл чуть-чуть меньше чем за квант, то загрузка будет ~ 0 8-) хотя это не так -- Всего villain mailto:villain@ems.chel.su -- http://villain.ems.chel.su/~villain --- ifmail v.2.14dev2 * Origin: Electronic Microsystems JSC (2:5020/400@fidonet)
| |||||||||||||||||||||
|
|