Prog/プロセス間通信/singal
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#topicpath
/////////////////////////////////////////////////////////...
* 目次 [#k9200455]
#contents();
/////////////////////////////////////////////////////////...
* API [#w3f34007]
//=======================================================...
** signal() [#zff999cc]
include <signal.h>
typedef void (*sighandler_t)(int);
sighandler_t signal(int signum, sighandler_t sighandler);
- ''このシステムコールの使用は避け、 代わりに sigaction(2...
- signal() はシグナル signum の処理方法を handler に設...
- handler には、 SIG_IGN、 SIG_DFL、 プログラマが定義した...
- 処理方法が SIG_IGN に設定されている場合、そのシグナルは...
- 処理方法が SIG_DFL に設定されている場合、シグナルに関連...
- 処理方法として関数が設定されている場合、まず最初に処理...
- シグナル ''SIGKILL'' と ''SIGSTOP'' は捕捉できず、無視...
- マルチスレッドプロセスにおける signal() の結果は、指定...
//=======================================================...
** sigaction() [#nbb8f9b6]
- sigaction(2) はシグナル・ハンドラが起動される際の挙動を...
- signal() の代わりにこのインターフェイスを使うこと。
#include <signal.h>
int sigaction(int signum, const struct sigaction *act, s...
- signum には、 ''SIGKILL'' と ''SIGSTOP'' 以外の有効なシ...
//=======================================================...
** sigprocmask() [#u37b10a0]
- シグナル提供中に割り込みできるシグナルをセットする
#include <signal.h>
int sigprocmask(int how, const sigset_t *set, sigset_t *...
//=======================================================...
** pthread_sigmask() [#t0b6beda]
- 禁止するシグナルマスクの確認と変更を行う
#include <signal.h>
int pthread_sigmask(int how, const sigset_t *set, sigset...
- -pthread を付けてコンパイルとリンクを行う。
終了行:
#topicpath
/////////////////////////////////////////////////////////...
* 目次 [#k9200455]
#contents();
/////////////////////////////////////////////////////////...
* API [#w3f34007]
//=======================================================...
** signal() [#zff999cc]
include <signal.h>
typedef void (*sighandler_t)(int);
sighandler_t signal(int signum, sighandler_t sighandler);
- ''このシステムコールの使用は避け、 代わりに sigaction(2...
- signal() はシグナル signum の処理方法を handler に設...
- handler には、 SIG_IGN、 SIG_DFL、 プログラマが定義した...
- 処理方法が SIG_IGN に設定されている場合、そのシグナルは...
- 処理方法が SIG_DFL に設定されている場合、シグナルに関連...
- 処理方法として関数が設定されている場合、まず最初に処理...
- シグナル ''SIGKILL'' と ''SIGSTOP'' は捕捉できず、無視...
- マルチスレッドプロセスにおける signal() の結果は、指定...
//=======================================================...
** sigaction() [#nbb8f9b6]
- sigaction(2) はシグナル・ハンドラが起動される際の挙動を...
- signal() の代わりにこのインターフェイスを使うこと。
#include <signal.h>
int sigaction(int signum, const struct sigaction *act, s...
- signum には、 ''SIGKILL'' と ''SIGSTOP'' 以外の有効なシ...
//=======================================================...
** sigprocmask() [#u37b10a0]
- シグナル提供中に割り込みできるシグナルをセットする
#include <signal.h>
int sigprocmask(int how, const sigset_t *set, sigset_t *...
//=======================================================...
** pthread_sigmask() [#t0b6beda]
- 禁止するシグナルマスクの確認と変更を行う
#include <signal.h>
int pthread_sigmask(int how, const sigset_t *set, sigset...
- -pthread を付けてコンパイルとリンクを行う。
ページ名: