[Twisted-Python] deferred releasing too many tokens

Jonathan Vanasco twisted-python at 2xlp.com
Wed Sep 26 15:21:26 MDT 2012


oooh!

thanks.  I'm going to try and reimplement with that right now!

On Sep 26, 2012, at 5:09 PM, Stephen Thorne wrote:

> This is a better way of using DeferredSemaphore:
> 
>    def queue_thread( self , data=None ):
>        self.queued_data= data
>        return self.semaphoreService.run( self._T_to_thread )
> 
> It handles acquisition and release for you. This will avoid any code
> path that might result in a double-release.





More information about the Twisted-Python mailing list