Hi,<br><br>I have an architecture question of livemedia. Livemedia is a single thread program, it uses &quot;event&quot; to serve multiple video streams.<br>If in one video stream, I called some blocking functions, will it hurt other video streams?<br>
For example, assume the server wants to server two video streams, A and B. Both stream A and B&#39;s sources are from the hardware encoder, not a file on hard drive. <br>So if stream A VideoStreamer::ContinueReadProcessing reads data from the video sources, it may not get the data immediately when using blocking function calls to  the hardware encoder. In the worst case, it can stop  for ever because of hardware failure. <br>
If that happens, can stream B still function properly when stream A blocked? <br>Thanks a lot.<br><br>Best Regards,<br>Tao<br>