Hi Wim, SignalOwner() is called by the MessageTransceiverThread object's internal thread -- it does not (or at least, it should not) require that GetNextEventFromInternalThread() be called first. So either something is wrong, or you are misintepreting the output you are seeing. I don't know enough to say anything more; if you send me some example source code I can look at it and try and figure out what is going on. -Jeremy On Saturday 04 June 2005 12:43, VANHERP Wim wrote: > I have the impression that the virtual function SignalOwner() from > messagetransceiverthread is only called after i have started the > function GetNextEventFromInternalThread. What should mean that i have > to start this function a first time to start receiving, and then each > time afterwards i have received the message. =20 > Is that correct ?