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