A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://mail.python.org/pipermail/python-dev/2018-September/155299.html below:

[Python-Dev] Questions about signal handling.

[Python-Dev] Questions about signal handling. [Python-Dev] Questions about signal handling.Nick Coghlan ncoghlan at gmail.com
Mon Sep 24 08:18:13 EDT 2018
On Sat, 22 Sep 2018 at 09:14, Victor Stinner <vstinner at redhat.com> wrote:
>
> Le sam. 22 sept. 2018 à 01:05, Eric Snow <ericsnowcurrently at gmail.com> a écrit :
> > 3. Why does signal handling operate via the "pending calls" machinery
> > and not distinctly?
>
> Signals can be received anytime, between two instructions at the
> machine code level. But the Python code base is rarely reentrant.
> Moreover, you can get the signal while you don't hold the GIL :-)

This would actually be the main reason to keep the current behaviour:
at least some folks are running their applications in subthreads as a
workaround to avoid https://bugs.python.org/issue29988 and the general
fact that Ctrl-C handling and deterministic resource cleanup generally
don't get along overly well.

Cheers,
Nick.

-- 
Nick Coghlan   |   ncoghlan at gmail.com   |   Brisbane, Australia
More information about the Python-Dev mailing list

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4