[Spread-users] how to check for available messages

Ned Konz ned at bike-nomad.com
Thu Mar 18 16:50:43 EST 2004


On Thursday 18 March 2004 5:19 am, Joerg F. Wittenberger wrote:
> I'm interested to try spread for Askemos' broadcasting neeeds
> (www.askemos.org).  From the documentation I see, that SP_receive will
> block if there's no message waiting.  I have a hard time to cope with
> that.  Is there any API, which can check, whethere a following
> SP_receive would block (simillar to select(2) or poll(2)).

You're in luck: the mbox descriptor used by the spread client is, in fact, a 
file descriptor and you can call select() on it.

This is what the Python and Squeak Spread libraries do, anyway.

-- 
Ned Konz
http://bike-nomad.com
GPG key ID: BEEA7EFE




More information about the Spread-users mailing list