Re: [Twisted-Python] deferred releasing too many tokens

2012-09-26 Thread Jonathan Vanasco
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

Re: [Twisted-Python] deferred releasing too many tokens

2012-09-26 Thread Stephen Thorne
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.