<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><blockquote type="cite"><div style="WORD-WRAP: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space"><div dir="ltr" align="left"><span class="514120913-08122011"><font color="#005080" face="Trebuchet MS">The part that I don't understand that if I only have one 
doEventLoop for any number of streams, how can I stop that event loop without 
stopping all of the streams?  Surely if I stop my one and only eventLoop, 
then none of the streams will work.</font></span></div></div></blockquote><div><br></div>Yes, but the way that programmers typically use "doEventLoop()" with a 'watch variable' is inside a loop - e.g.</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>while (1) {</div><div><span class="Apple-tab-span" style="white-space:pre">          env.taskScheduler().doEventLoop(&watchVariable);</span></div><div><span class="Apple-tab-span" style="white-space:pre">         </span>// handle the setting of the 'watch variable', then reenter the event loop</div><div><span class="Apple-tab-span" style="white-space:pre">   </span>}</div><div><br></div><div>This is why it's better to use the new "event trigger" mechanism.  That way, you can call "doEventlLoop()" just once, and never leave it.  (In this case, the 'trigger handler' routines are all called from within the event loop.)</div><br><br><div apple-content-edited="true">
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; ">Ross Finlayson<br>Live Networks, Inc.<br><a href="http://www.live555.com/">http://www.live555.com/</a></span></span>
</div>
<br></body></html>