JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... レッドは、そのスレッドの静的プライオリティのキューの末尾に 移動し、新しいスレッドが走り始める。 返り値 成功した場合は sched_yield () は 0 を返す。 エラーの場合は -1 が返され、 errno が適切に設定される。 エラー Linux の実装では、 sched_yield () は常に成 ... 功する。 準拠 POSIX.1-2001, POSIX.1-2008. 注意 sched_yield () を呼び出した時点で最大優先度のリストの中に呼び出し元のスレッドしか 存在しなければ、そのスレッドは呼び出し後も走り続ける ... ことになる。 POSIX システムで sched_yield () は < unistd.h > に _POSIX_PRIORITY_SCHEDULING が定義されている場合にのみ使用可能である。 sched_yield () を戦略的に呼び出 ... ... d(void); -pthread を付けてコンパイルとリンクを行う。 説明 pthread_yield () を呼び出すと、呼び出したスレッドは CPU を手放す。 スレッドはそのスレッドの静的優先度の実行キューの末尾に回り、 別のスレ ... ッドが実行されるようにスケジューリングされる。 詳細は sched_yield (2) を参照。 返り値 成功すると、 pthread_yield () は 0 を返す。 エラーの場合、エラー番号を返す。 エラー Linux では、この関 ... にすべきである)。 属性 この節で使用されている用語の説明については、 attributes (7) を参照。 インターフェース 属性 値 pthread_yield () Thread safety MT-Safe 準拠 この関数は非標準だが、他のいくつかのシステムにも存在する。 代わりに、標準化されている sched_ ... ... 「ラウンドロビン」スケジューリングポリシーでスケジューリグされるスレッドで使用される単位時間 (quantum) を取得する。 sched_yield (2) 呼び出し元が CPU の使用権を明け渡して、 他のスレッドが実行できるようにする。 sched_setaffinity (2) (Linux 固有) 指定さ ... 現在実行中のスレッドに先んじるかもしれない。 (POSIX.1-2001 ではスレッドはリストの最後に行くべきと規定されている。) * sched_yield (2) を呼び出したスレッドはリストの最後に置かれる。 その他のイベントによって SCHED_FIFO ポリシーでスケジューリングされるスレ ... することはない。 SCHED_FIFO スレッドは I/O 要求によって停止するか、 より高い優先度のスレッドによって置きかえられるか、 sched_yield (2) を呼び出すまで実行を続ける。 SCHED_RR: ラウンドロビン (round-robin) スケジューリング SCHED_RR は SCHED_FIFO の単純な拡 ... ... は以下のような出力になる。 [€ **1234,57] [EUR **1 234,57] in the nl_NL locale. The de_DE , de_CH , en_AU , and en_GB locales yield [ **1234,57 €] [ **1.234,57 EUR] [ Fr. **1234.57] [ CHF **1'234.57] [ $**1234.57] [ AUD**1,234.57] [ £**1234.57] [ GBP**1, ... ... は以下のような出力になる。 [€ **1234,57] [EUR **1 234,57] in the nl_NL locale. The de_DE , de_CH , en_AU , and en_GB locales yield [ **1234,57 €] [ **1.234,57 EUR] [ Fr. **1234.57] [ CHF **1'234.57] [ $**1234.57] [ AUD**1,234.57] [ £**1234.57] [ GBP**1, ... ... tr (2), sched_getparam (2), sched_rr_get_interval (2), sched_setaffinity (2), sched_setattr (2), sched_setparam (2), sched_yield (2), setpriority (2), capabilities (7), cpuset (7), sched (7) この文書について この man ページは Linux man-pages プロジェク ... ... tr (2), sched_getparam (2), sched_rr_get_interval (2), sched_setaffinity (2), sched_setattr (2), sched_setparam (2), sched_yield (2), setpriority (2), capabilities (7), cpuset (7), sched (7) この文書について この man ページは Linux man-pages プロジェク ... ... ched_getscheduler (2), sched_rr_get_interval (2), sched_setaffinity (2), sched_setparam (2), sched_setscheduler (2), sched_yield (2), setpriority (2), pthread_getschedparam (3), pthread_setschedparam (3), pthread_setschedprio (3), capabilities (7), cp ... ... ched_getscheduler (2), sched_rr_get_interval (2), sched_setaffinity (2), sched_setparam (2), sched_setscheduler (2), sched_yield (2), setpriority (2), pthread_getschedparam (3), pthread_setschedparam (3), pthread_setschedprio (3), capabilities (7), cp ... ... うとしたが他のプロセスに置き換えられた (preempted) 場合や、そのプロセスのタイムスライスが満了した場合、 そのプロセスが sched_yield (2) を呼び出した場合は、CPU 時間のカウントはリセットされない。 ソフトリミットに達すると、そのプロセスに SIGXCPU シグナルが ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。