Brian Curtin <br...@python.org> added the comment:

> But it is useless for terminating a process with os.kill() in combination 
> with signal.SIGTERM, which corresponds to a CTRL-C-EVENT.

SIGTERM does not correspond to CTRL_C_EVENT. They may be similar in what they 
do, but os.kill on Windows only works with exactly CTRL_C_EVENT and 
CTRL_BREAK_EVENT, as this uses GenerateConsoleCtrlEvent which only works with 
those two values. As the documentation states, anything other than those two 
constants is sent to TerminateProcess. If you call os.kill with signal.SIGTERM, 
it would kill the process with return code 15.



I will look into adjusting the text a little, and I also need to look into the 
tests. I currently have CTRL_C_EVENT tests skipped, probably because I am 
passing the wrong process stuff as he mentioned. I had it working at some 
point, but I may have generalized it too far.

----------
assignee: docs@python -> brian.curtin
components: +Windows
stage:  -> needs patch
type:  -> behavior
versions: +Python 3.2, Python 3.3

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue13368>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to