Today Abramo Bagnara wrote: >Paul Davis wrote: >> >> >Don't make this mistake: poll *have* to return immediately in *all* >> >cases where to wait is useless (i.e. when no non-user driven event may >> >happen). >> > >> >This is the rule you need to remember. >> >> where does this rule come from? i was under the impression that >> poll(2) should timeout in those cases, not return immediately. > >Common sense I'd say ;-) Why to wait for events that cannot happens? > >The "Waiting for Godot" approach seems not sensible in CS.
well, if there are > 2 threads, one only polling and others doing management work -- and this is probably the most useful approach to low- latency PCM IO -- it is imaginable that a non-polling thread starts and stops the device. so in this case, the POLL{IN|OUT} events _can_ happen without the device being started when poll() was called, right? i'd like to throw in that multithreaded common-sense differs greatly from common common-sense ;) tim _______________________________________________ Alsa-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-devel