<div dir="ltr"><div class="gmail_extra">My bad. I think I looked at the declaration of the method signature and no further, so it's my bad.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Basically what needs to happen at least is that Status can be set, Synchronize should be accessible, and Terminated should be public.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Nicer to have would be the actual thread class is returned such that the user doesn't need to know he must typecast. Setting of Status outside of the thread context should be ignored or not allowed, reading Status should be guarded, and OnStatus/OnTermiante should execute in the context of the main thread.</div><div class="gmail_extra"><br></div><div class="gmail_extra">I can submit an issue/patch if you want, as well as a test.</div></div>