Cekani v C-cku.
Matus Uhlar
uhlar na netlab.sk
Pondělí Únor 2 17:15:48 CET 1998
Jan Kasprzak <kas na informatics.muni.cz> wrote:
-> Tohle samozrejme _ne_! Pokud jde o cekani (tedy aby mel procesor
-> moznost zatim pracovat na jinem procesu), nemuzete cekat zpusobem
-> while(!(tv.tv_usec>neco && tv.tv_sec>neco_jineho)) gettimeofday(&tv);
ale samorejme ze sa to da :) ale uplne zbytocne to zatazi procesor pricom by
sa jeho cas dal vyuzit na nieco inteligentnejsie :)
-> Mensi casovy usek je mozno obslouzit pomoci nanosleep(),
to teda nie je lebo solaris 2 ho ma tiez :) myslim ze je to prevzate z SVR4
-> coz je Linuxove specifikum a je to zase busy-wait (Spatna Vec(tm)).
a busy-wait je zla vec len do istej miery; zase preprogramovavat casovac
kvoli nanosleep() je imho ovela vacsia blbost.
--
Matus "fantomas" Uhlar, network manager at NETLAB+ Kosice, Slovakia
Další informace o konferenci Linux