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]
For additional commands, e-mail: [email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [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