To my knowledge, there is nothing wrong with the current "BasicTaskScheduler" code.

Did you upgrade to the very most recent version (2008.11.04) of the code? That version fixed a bug similar to what you seem to be seeing: sockets were sometimes not being closed (and their associated event loop handlers not being removed) when streaming RTP-over-TCP.

Note that any time a socket gets closed, its associated event loop handler should also get removed (using "TaskScheduler::turnOffBackgroundReadHandling()"), so that it does not get looked at again by "select()". I believe that the current version of the code does this properly.
--

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