[Python-Dev] Twisted Isn't Specific (was Re: Trial balloon: microthreads library in stdlib) (original) (raw)
Adam Olsen rhamph at gmail.com
Thu Feb 15 07:01:54 CET 2007
- Previous message: [Python-Dev] Twisted Isn't Specific (was Re: Trial balloon: microthreads library in stdlib)
- Next message: [Python-Dev] [Python-3000] pre-PEP: Default Argument Expressions
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 2/14/07, Phillip J. Eby <pje at telecommunity.com> wrote:
When one is nested inside the other. This isn't a common need, but it's occasionally useful if you need to switch back and forth between blocking and non-blocking code. For example, suppose that you have some code that wants to offer a synchronous interface to an asynchronous library... and the synchronous code is being called from a FastCGI "accept" event loop. The inner code can't use the outer event loop, because the outer loop isn't going to proceed until the inner code is finished.
This would also let you wrap sys.stdout.write() in a nested event loop so as to allow print statements to still work while you use have it set to non-blocking mode, but I could see it argued that using print statements at all is wrong at that point.
-- Adam Olsen, aka Rhamphoryncus
- Previous message: [Python-Dev] Twisted Isn't Specific (was Re: Trial balloon: microthreads library in stdlib)
- Next message: [Python-Dev] [Python-3000] pre-PEP: Default Argument Expressions
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]