Re: redraw, who (xlib/cairo), when...

First Last <[email protected]>
Newsgroups gmane.comp.freedesktop.xorg,gmane.comp.lib.cairo
Message-ID <[email protected]>
Hi Glynn and other guys,
>>                 while(XPending(dpy)==0){
>>                         usleep(100);
>>                         updateClock(&myClock);
>> 
>
>Ugh. This causes the process to be scheduled up to 10,000 times per
>second, which is almost a busy wait. I would expect this process to
>consume far more CPU than is necessary.
do you mix up with nanosleep()(http://linux.die.net/man/3/usleep)? so, if I right, I have settled the sleep time at 0.1s (jwm uses the frequency of the microprocessor to set the sleep time). When I wrote this I expected to get something who works.I will try with select()or poll()as you suggested, it sound better.

thx,
-Nicoo

_______________________________________________
[email protected]: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.x.org/mailman/listinfo/xorg
Your subscription address: [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.