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

Reply via email to