2011-10-08 12 views
10

シグナルがこのシグナルを受け取るときには、プロセス&にシグナルを送る必要があります。これはCでどのように最高の成果をあげていますかシグナルをプロセスに送る

+0

どのオペレーティングシステムですか? – cnicutar

答えて

4

私あなたがのUnixの1にすることが起こる:

男2キル

男2信号

男2 sigvec

15

プロセスにシグナルを送信する方法がありますkill(pid, signal);しかし、シグナルは、固有の競合条件のため、親子から子孫へのメッセージを除いて、プロセス間通信の堅牢な手段ではないことに注意してください。パイプ、ファイル、ディレクトリ、名前付きセマフォ、ソケット、共有メモリなどはすべて、プロセス間通信に非常に優れたアプローチを提供します。

+0

どのヘッダファイルがkillを定義していますか? –

+0

それは '' –

+0

で宣言されていますそれは標準CかPOSIXですか? signal.hのwikipediaページにはkillも含まれていないので、私は混乱しています。 –

関連する問題