JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... inux のバージョンによっても異なっている。 このシステムコールの使用は避け、 代わりに sigaction (2) を使用すること。 下記の「移植性」を参照。 signal () はシグナル signum の処理方法を handler に設定する。 handler には、 SIG_IGN 、 SIG_DFL 、 プログラマが ... he declaration of signal () is the somewhat harder to read: void ( * signal (int signum , void (* handler )(int)) ) (int); 移植性 移植性のある signal () の使い方は、シグナルの処理方法を SIG_DFL か SIG_IGN に設定する方法だけである。 シグナルハンドラーを ... 設定するのに signal () を使ったときの動作はシステムにより異なる (POSIX.1 は明示的にこの違いを認めている)。 移植性が必要なときはこのシステムコールを使用しないこと。 POSIX.1 は、 sigaction (2) を規定することで移植性に関する混乱を解決した ... ... されたデータは自動的に送信される。 Linux 2.5.71 以降においてのみ、このオプションを TCP_NODELAY と同時に用いることができる。 移植性の必要なプログラムではこのオプションを用いるべきではない。 TCP_DEFER_ACCEPT (Linux 2.4 以降) これを用いると、リスナはデータ ... がソケットに到着した時のみ目覚めるようになる。 整数値 (秒) をとり、 TCP が接続を完了しようと試みる回数を制限できる。 移植性の必要なプログラムではこのオプションを用いるべきではない。 TCP_INFO (Linux 2.4 以降) このソケットの情報を収集するのに用いる ... 。 カーネルは /usr/include/linux/tcp.h ファイルで定義されている struct tcp_info を返す。 移植性の必要なプログラムではこのオプションを用いるべきではない。 TCP_KEEPCNT (Linux 2.4 以降) 接続を落とす前に TCP が試みる keep ... ... */ }; のように定義されている。 (POSIX.1-2001 での定義については下記の「注意」を参照) 秒単位以下の精度でスリープを実現する 移植性の高い方法として、 3 つの集合全てを空、 nfds を 0 、 timeout を NULL でない値に設定して select () を呼び出すという方法を使 ... OSIX.1-2001 はどちらの動作も認めている)。 このため、 timeout を参照している Linux のコードを他のオペレーティングシステムへ 移植する場合、問題が起こる。 また、ループの中で timeval 構造体を初期化せずにそのまま再利用して select () を複数回行なっているコー ... ドを Linux へ移植する場合にも、問題が起こる。 select () から復帰した後は timeout は未定義であると考えるべきである。 返り値 成功した場合、 sel ... ... */ }; のように定義されている。 (POSIX.1-2001 での定義については下記の「注意」を参照) 秒単位以下の精度でスリープを実現する 移植性の高い方法として、 3 つの集合全てを空、 nfds を 0 、 timeout を NULL でない値に設定して select () を呼び出すという方法を使 ... OSIX.1-2001 はどちらの動作も認めている)。 このため、 timeout を参照している Linux のコードを他のオペレーティングシステムへ 移植する場合、問題が起こる。 また、ループの中で timeval 構造体を初期化せずにそのまま再利用して select () を複数回行なっているコー ... ドを Linux へ移植する場合にも、問題が起こる。 select () から復帰した後は timeout は未定義であると考えるべきである。 返り値 成功した場合、 sel ... ... */ }; のように定義されている。 (POSIX.1-2001 での定義については下記の「注意」を参照) 秒単位以下の精度でスリープを実現する 移植性の高い方法として、 3 つの集合全てを空、 nfds を 0 、 timeout を NULL でない値に設定して select () を呼び出すという方法を使 ... OSIX.1-2001 はどちらの動作も認めている)。 このため、 timeout を参照している Linux のコードを他のオペレーティングシステムへ 移植する場合、問題が起こる。 また、ループの中で timeval 構造体を初期化せずにそのまま再利用して select () を複数回行なっているコー ... ドを Linux へ移植する場合にも、問題が起こる。 select () から復帰した後は timeout は未定義であると考えるべきである。 返り値 成功した場合、 sel ... ... */ }; のように定義されている。 (POSIX.1-2001 での定義については下記の「注意」を参照) 秒単位以下の精度でスリープを実現する 移植性の高い方法として、 3 つの集合全てを空、 nfds を 0 、 timeout を NULL でない値に設定して select () を呼び出すという方法を使 ... OSIX.1-2001 はどちらの動作も認めている)。 このため、 timeout を参照している Linux のコードを他のオペレーティングシステムへ 移植する場合、問題が起こる。 また、ループの中で timeval 構造体を初期化せずにそのまま再利用して select () を複数回行なっているコー ... ドを Linux へ移植する場合にも、問題が起こる。 select () から復帰した後は timeout は未定義であると考えるべきである。 返り値 成功した場合、 sel ... ... */ }; のように定義されている。 (POSIX.1-2001 での定義については下記の「注意」を参照) 秒単位以下の精度でスリープを実現する 移植性の高い方法として、 3 つの集合全てを空、 nfds を 0 、 timeout を NULL でない値に設定して select () を呼び出すという方法を使 ... OSIX.1-2001 はどちらの動作も認めている)。 このため、 timeout を参照している Linux のコードを他のオペレーティングシステムへ 移植する場合、問題が起こる。 また、ループの中で timeval 構造体を初期化せずにそのまま再利用して select () を複数回行なっているコー ... ドを Linux へ移植する場合にも、問題が起こる。 select () から復帰した後は timeout は未定義であると考えるべきである。 返り値 成功した場合、 sel ... ... */ }; のように定義されている。 (POSIX.1-2001 での定義については下記の「注意」を参照) 秒単位以下の精度でスリープを実現する 移植性の高い方法として、 3 つの集合全てを空、 nfds を 0 、 timeout を NULL でない値に設定して select () を呼び出すという方法を使 ... OSIX.1-2001 はどちらの動作も認めている)。 このため、 timeout を参照している Linux のコードを他のオペレーティングシステムへ 移植する場合、問題が起こる。 また、ループの中で timeval 構造体を初期化せずにそのまま再利用して select () を複数回行なっているコー ... ドを Linux へ移植する場合にも、問題が起こる。 select () から復帰した後は timeout は未定義であると考えるべきである。 返り値 成功した場合、 sel ... ... */ }; のように定義されている。 (POSIX.1-2001 での定義については下記の「注意」を参照) 秒単位以下の精度でスリープを実現する 移植性の高い方法として、 3 つの集合全てを空、 nfds を 0 、 timeout を NULL でない値に設定して select () を呼び出すという方法を使 ... OSIX.1-2001 はどちらの動作も認めている)。 このため、 timeout を参照している Linux のコードを他のオペレーティングシステムへ 移植する場合、問題が起こる。 また、ループの中で timeval 構造体を初期化せずにそのまま再利用して select () を複数回行なっているコー ... ドを Linux へ移植する場合にも、問題が起こる。 select () から復帰した後は timeout は未定義であると考えるべきである。 返り値 成功した場合、 sel ... ... */ }; のように定義されている。 (POSIX.1-2001 での定義については下記の「注意」を参照) 秒単位以下の精度でスリープを実現する 移植性の高い方法として、 3 つの集合全てを空、 nfds を 0 、 timeout を NULL でない値に設定して select () を呼び出すという方法を使 ... OSIX.1-2001 はどちらの動作も認めている)。 このため、 timeout を参照している Linux のコードを他のオペレーティングシステムへ 移植する場合、問題が起こる。 また、ループの中で timeval 構造体を初期化せずにそのまま再利用して select () を複数回行なっているコー ... ドを Linux へ移植する場合にも、問題が起こる。 select () から復帰した後は timeout は未定義であると考えるべきである。 返り値 成功した場合、 sel ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。