On 22/12/11 09:15, Felipe Monteiro de Carvalho wrote:

It is not about select working or not, it is about how many file
descriptors X uses to communicate:

http://fixunix.com/xwindows/91558-xconnectionnumber-select.html#post301681

I don't have time in the foreseeable future to find in which wierd
corner case XAddConnectionWatch is necessary and test that a

I already mentioned this, but perhaps you didn't read it. You don't need to test _any_ corner cases, that's the point of XAddConnectionWatch. You get a callback that gives you a file descriptor which you can add/remove to the descriptors you check with select():

http://groups.google.com/group/comp.windows.x/browse_thread/thread/cd32588d173fffcf/4b750082b055422b?q=mity&rnum=5&hl=en#4b750082b055422b

algoritm. For me, timeouting every second is already more then good
enough, it could even be each half second. Already at 50ms I could not
see my application with top in the top 20 CPU users (most of which
were using zero), so I seriously doubt the battery usage concerns
unless someone really measures it.

Perhaps you should try powertop.

Henry
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to