[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

[MD:899]SIGINT == CTRL_BREAK_EVENT ?



北口@奈良先端大 です。

RasCon 関係で白井さん、市川さんとごちゃごちゃやっている時に
「あれ?」と思ったことです。

Meadow/src/w32proc.c の sys_kill() 内で

>      /* Ctrl-Break is NT equivalent of SIGINT.  */
>      else if (!GenerateConsoleCtrlEvent (CTRL_BREAK_EVENT, pid))

という部分がありますが、VC++ のマニュアルによると SIGINT は Ctrl+C
割り込みと書いてあります。ということは、CTRL_C_EVENT なのでは
ないでしょうか?

ただ、CTRL_BREAK_EVENT がどういう動作をするのかよくわかっていないので、
今ひとつ自信はありません。

# CTRL_BREAK_EVENT は「Ctrl+Break 割り込み」って書いてあるけど、
# Break キーって何と等価なのだろう...


--==| Shuichi Kitaguchi :   kit@xxxxxxx |
    |     / shuuic-k@xxxxxxxxxxxxxxxxxx |==--