<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><div>On Jul 28, 2011, at 10:21 PM, xue wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="line-height:1.7;color:#000000;font-size:14px;font-family:arial"><div><div style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0pt; margin-left: 0cm; "><span style="COLOR: #1f497d" lang="EN-US"><font face="Calibri">Linux Epoll patch. Just for reference</font></span></div></div></div></blockquote></div><br><div>Thanks. However, I won't (can't) make such a change to the released code, because "epoll()" - unlike "select()" - is not portable across multiple OSs.</div><div><br></div><div>It's important to understand that the "BasicTaskScheduler" class is just that - 'basic'. There's no reason why you (or other developers) can't write your own, specialized "TaskScheduler" subclass, and use that - instead of "BasicTaskScheduler" - in your own code.</div><div><br></div><div>Therefore, if you decide to use this class in your own application, you should give it a name other than "BasicTaskScheduler". That way, you it won't conflict with the released code (which you will be able to continue to update 'in place'). Just use your new class name - rather than "BasicTaskScheduler" - in your application code.</div><div><br></div><div><div><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></div><br><div></div></div></body></html>