The LiveMedia library uses the magical world of select(), which
allows for monitoring multiple file handle descriptors (or in this
case, sockets) to monitor for incoming/outgoing data.
More precisely: The "LIVE555 Streaming Media" libraries use the (not
so magical) world of events, whereby events (such as the arrival of
incoming data) is handled within a single-threaded event loop.
The default event loop implementation ("BasicTaskScheduler", provided
with the code) uses "select()", but other implementations (i.e.,
other subclasses of "TaskScheduler") could use other mechanisms.
--
Ross Finlayson
Live Networks, Inc.
http://www.live555.com/
_______________________________________________
live-devel mailing list
live-devel@lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel