マルチスレッドのプログラミング

スレッドの実行明け渡し

sched_yield(3R)

sched_yield() は、現在のスレッドから同じ優先順位か、より高い優先順位をもつ別のスレッドに実行権を譲ります。

プロトタイプ:
int	 sched_yield(void);
#include <sched.h>

int ret;

ret = sched_yield();

戻り値

正常終了時は 0 です。そうでなければ -1 が戻され、errno にエラー条件が設定されます。


ENOSYS

この実装では、sched_yield(3R) はサポートされていません。