[Twisted-Python] concurrency via reactor

Vadim Zaliva krokodil at gmail.com
Wed Sep 24 17:57:04 EDT 2008

On Sep 24, 2008, at 12:19, Jean-Paul Calderone wrote:

>> Hi!
>> I am writing some code which requires synchronization between several
>> TCP clients. I have several connections and at some point I have to
>> wait for data becoming availiable from several of them. Kind of
>> "barrier" pattern. I am twising my head how to do it with twisted
>> using reactor. Could somebody point me into right direction? Thanks!
> You might want twisted.internet.defer.gatherResults().  It accepts a
> list of Deferreds and returns a Deferred that fires when they all  
> fire.


Thanks! Seems like what I need. The only thing missing is ability to  
timeout parameters, how long to wait for deferred to fire.


More information about the Twisted-Python mailing list