_ 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)