YIELD(3)
MTTL-ULT LIBRARY (C)
YIELD(3)
名前
yield - 現在のスレッドを明け渡す

形式
#include <mpcxx.h>

void yield(void);

機能説明
yield() 関数は現在のスレッドを明け渡します。 これは、現在のスレッドが一時的にサスペンドし、 スケジューリング キュー内の次に実行されるべきスレッドがスケジューリングされる ということを意味します。 もし実行されるべきスレッドがない場合はこの関数は何もしません。

スレッドが yield() を呼んだ場合、通信ネットワークが調査され、 1つ以上のメッセージがある場合は、メッセージの受信が行われます。 それから個々のメッセージを待つビジーループ内で yield() が 呼ばれなければなりません。

関連項目
MPC++ Multi-Threaded Template Library

CREDIT
This document is a part of the SCore cluster system software developed at PC Cluster Consortium, Japan. Copyright (C) 2003 PC Cluster Consortium.