Kaydet (Commit) 5ebfe6d9 authored tarafından Victor Stinner's avatar Victor Stinner

(Merge 3.1) Issue #12060: Use sig_atomic_t type and volatile keyword in the

signal module. Patch written by Charles-François Natali.
......@@ -10,6 +10,9 @@ What's New in Python 3.2.1 beta 1?
Core and Builtins
-----------------
- Issue #12060: Use sig_atomic_t type and volatile keyword in the signal
module. Patch written by Charles-François Natali.
- Issue #12044: Fixed subprocess.Popen when used as a context manager to
wait for the process to end when exiting the context to avoid unintentionally
leaving zombie processes around.
......
......@@ -80,12 +80,12 @@ static long main_thread;
static pid_t main_pid;
#endif
static struct {
int tripped;
static volatile struct {
sig_atomic_t tripped;
PyObject *func;
} Handlers[NSIG];
static sig_atomic_t wakeup_fd = -1;
static volatile sig_atomic_t wakeup_fd = -1;
/* Speed up sigcheck() when none tripped */
static volatile sig_atomic_t is_tripped = 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment