> > > >open pcm, and get a handle.
> > > >
> > > >snd_pcm_poll_descriptors(handle, &pfd, err);
> > > >
> > > >Get a poll file scriptor in pfd.
> > > >
> > > >select(nfds, rfds, wfds, efds, tvp);
> > > >
> > > >Is it possible to use this call with alsa ?
> > > 
> > > select is generally deprecated in linux (linus says so!). but you can
> > > use the same pfds in select as in poll (select is implemented in the
> > > kernel using the poll code). the problem is interpreting the results
> > > you get back (as noted recently for the dmix plugin).
> > 
> > select and pselect do allow for a more accurate timeout specification.
> 
> from the spec, yes.  but nsec resolution would be never implemented :)

Not nsec resolution perhaps, but a higher than msec resolution might
be useful in some cases. The fact that select was updated in the POSIX
specs to support a timespec timeout (pselect) and poll only supports
msec timeout might indicate that pselect is better suited for realtime
use. Not to mention that pselect supports at least a 31 day timeout and
that it can set the signal mask...


--ms




-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to