[Python-ideas] Protecting finally clauses of interruptions

Paul Colomiets paul at colomiets.name
Tue Apr 3 00:33:02 CEST 2012


Hi Yury,
On Tue, Apr 3, 2012 at 1:28 AM, Yury Selivanov <yselivanov.ml at gmail.com> wrote:
> On 2012年04月02日, at 6:24 PM, Paul Colomiets wrote:
>>> I still don't get how exactly do you propose to handle sudden thread
>>> interruption in your own example:
>>>>>> l.lock()
>>> # (!) the thread may be interrupted at this point
>>> try:
>>>   ...
>>> finally:
>>>   l.unlock()
>>>>>> You don't have a 'with' statement here.
>>>>>>> By wrapping lock into a context manager.
>> How's that going to work for tons of existing code?
>
It isn't. But it doesn't break code any more than it
already is. Your proposal doesn't solve any problems
with existing code too.
But anyway I don't propose any new ways to interrupt
code I only propose a way to inform trampoline when it's
unsafe to interrupt code.
-- 
Paul


More information about the Python-ideas mailing list

AltStyle によって変換されたページ (->オリジナル) /