Ok,

Thank you Jason


On Tue, 16 Apr 2013 18:34:28 +0100, Jason Barto wrote:
Apologies, I typed before thinking. To address you're concern you'll still have the while (true) you're trying to avoid but the cpu consumption you're trying to avoid will be pushed onto the messaging library and should be
pretty easy on cpu.

Sincerely,
Jason
On Apr 16, 2013 6:21 PM, "Jason Barto" <[email protected]> wrote:

In the spawned thread, rather than while(true) couldn't you register a handler function or functions with the spawned thread, from the thread call recv (), which blocks, and then pass the received message to the registered
handlers?

Sincerely,
Jason
On Apr 16, 2013 6:13 PM, "Maki Camara" <[email protected]>
wrote:

Connor,

I have thought of delegating the recv to another thread, but what I would
like to have idealy is to
avoid the loop(while(true)) to ensure minimal use of the cpu

Thank you for your response,

Maki

On Tue, 16 Apr 2013 16:54:50 +0000, Connor Poske wrote:

Maki,

An asynchronous event-listener interface would be a nice convenience, but wouldn't simply blocking on recv() in another thread suite your
needs?

Just spawn a thread from your main process to do receiving, while
main does whatever other work it needs to do. This way your process
is not blocked.


______________________________**__________
From: Maki Camara [[email protected]]
Sent: Tuesday, April 16, 2013 9:37 AM
To: [email protected]
Cc: [email protected]
Subject: Re: Non blocking receive qpid proton

Yes that's exactly what I'm looking for. Is there any mean to do that?

Thank you

On Tue, 16 Apr 2013 11:27:20 -0400, Darryl L. Pierce wrote:

On Tue, Apr 16, 2013 at 04:54:15PM +0200, Maki Camara wrote:

THank you rafael,

Sorry, I do not have a good english, I am using messenger, setting
the time out to zero can be useful...
I want my process be notified of the arrival of a new message in the
incoming queue(like a events...)
As long as this event doesn't occur, I can do another thing.... and
when it occur, I will call messenger.recv(0)...

Is this more clear


You want something more along the lines of registering a listener
type
that's called when a new message arrives, is that it?



------------------------------**------------------------------**
---------
To unsubscribe, e-mail: [email protected].**org<[email protected]>
For additional commands, e-mail: [email protected]


------------------------------**------------------------------**
---------
To unsubscribe, e-mail: [email protected].**org<[email protected]>
For additional commands, e-mail: [email protected]




------------------------------**------------------------------**---------
To unsubscribe, e-mail: [email protected].**org<[email protected]>
For additional commands, e-mail: [email protected]




---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to