[muscle] Re: signalowner

  • From: "VANHERP Wim" <Wim.VANHERP@xxxxxx>
  • To: <muscle@xxxxxxxxxxxxx>
  • Date: Sat, 4 Jun 2005 22:50:00 +0200

Hi Jeremy

I found my mistake.  During my test i had canceled the automatic reading
of the message (with getnextevent..)  and i was just monitoring the
signalowner function.  Then i realised that at the start of the
connection the signalowner was called twice, but the messages were never
read from the thread.  As soon as i read the messages from the thread
with GetNextEventFromInternalThread the next signal could be processed
and passed by SignalOwner. =20
I can already send and receive, now i will be getting into the
processing of the messages.   When i have setup everything properly i
will send you some code that can be used for other wxwidgets users.

Regards and thanks for your attention.

-----Oorspronkelijk bericht-----
Van: muscle-bounce@xxxxxxxxxxxxx [mailto:muscle-bounce@xxxxxxxxxxxxx]
Namens Jeremy Friesner
Verzonden: zaterdag 4 juni 2005 21:52
Aan: muscle@xxxxxxxxxxxxx
Onderwerp: [muscle] Re: signalowner

Hi Wim,

SignalOwner() is called by the MessageTransceiverThread object's
thread -- it does not (or at least, it should not) require that=20
GetNextEventFromInternalThread() be called first.  So either something
wrong, or you are misintepreting the output you are seeing.  I don't
enough to say anything more; if you send me some example source code I
look at it and try and figure out what is going on.


On Saturday 04 June 2005 12:43, VANHERP Wim wrote:
> I have the impression that the virtual function SignalOwner() from=20
> messagetransceiverthread is only called after i have started the=20
> function GetNextEventFromInternalThread.  What should mean that i have

> to start this function a first time to start receiving, and then each=20=

> time afterwards i have received the message. =3D20 Is that correct ?

*** Disclaimer ***

Deze e-mail, met eventuele bijlagen, is alleen bestemd voor de persoon of=
 organisatie aan wie hij gericht is en, in voorkomend geval, alleen voor =
het daarin opgegeven doel of gebruik. Hij kan vertrouwelijke informatie b=
evatten en/of persoonlijke standpunten die niet noodzakelijk met die van =
de VRT stroken. Elk gebruik van deze informatie (zoals bewerken, doorstur=
en, geheel of gedeeltelijk reproduceren of verspreiden in welke vorm ook)=
 door anderen dan de geadresseerde, is verboden. Hebt U deze e-mail per v=
ergissing ontvangen, meld dat dan a.u.b. aan de VRT en wis de e-mail.

Other related posts: