Stupid smycka v C na linuxu sebere 100% vykonu, proc ???

Michl Ladislav xmichl03 na stud.fee.vutbr.cz
Čtvrtek Březen 22 16:08:05 CET 2001


On Thu, 22 Mar 2001, David Bajgar wrote:

> Cus kluci,
>
> mam mozna - urcite stupidni otazku ..... ale .... napsal jsem program
> v C pod linuxem a divil se ze sezere hodne vykonu tak jsem ho
> upravoval jak nejlepe jsem mohl a nic az jsem si zkusil napsat STUPID
> Smycku ala ...
>
> main()
> {
>
> for(;;){
>
> zde nic !!!
  ^^^^^^^^^^^^ -- takhle to ale neslo prelozit, ze? ;-)
>
>    }
>
> }
>
>
> a zere to 100 % vykonu na linuxu celeron 500 , 128 mega ram .....
> jadro 2.2.18 ..............
>
> Jezisi proc? Kde je chyba ? ( Asi ve mne :-)  )

jaka chyba? zadnou tam nevidim :-)

vytvorite proces jako kazdy jiny, takze mu jadro prideli prostredky. pokud
chcete predejit "busy loop", treba pri aktivnim cekani, vrazte dovnitr
smycky

usleep(1000);

a je to.

hezky den,
ladis




Další informace o konferenci Linux