Producer/consumer Queue "trick"

Evan Simpson evan at tokenexchange.com
Mon Jan 17 13:00:42 EST 2005


Nick Coghlan wrote:
> Paul Rubin wrote:
> 
>> That's weird.  Preemption should happen every few dozen milliseconds
>> unless you've purposely increased the preemption delay.
> 
> 
> To me, it smells like a call into a C extension which isn't releasing 
> the GIL before starting a time-consuming operation.

Sorry, I think I misled you both -- "a long time" is actually the few 
dozen milliseconds of a normal preemption, which is only long relative 
to the single millisecond that the consumer typically takes to handle a 
request.

Cheers,

Evan @ 4-am




More information about the Python-list mailing list