4.2. sched_yield および他の同期メカニズムの使用
sched_yield
システムコールは、他のスレッドを実行できるスレッドによって使用されます。多くの場合、スレッド sched_yield
は実行キューの最後に移動し、再スケジュールに長時間かかるか、CPU でビジーループを作成するためにすぐにスケジュールを変更することができます。スケジューラーは、実際に実行したい他のスレッドがあるかどうかを判別できます。RT タスクでは sched_yield
を使用しないでください。
詳細は、Earthquaky kernel interfaces の Armaldo Caralho de Melo の記事を参照してください。
関連する man ページ
詳細は、以下の man ページは本セクションに記載の情報に関連しています。
- pthread.h(P)
- sched_yield(2)
- sched_yield(3p)