Instance Method インスタンスメソッド

signal()

Signals the condition, waking up one thread waiting on it. 条件を合図します、それに関して待機している1つのスレッドを起こします。

Declaration 宣言

func signal()

Discussion 議論

You use this method to wake up one thread that is waiting on the condition. You may call this method multiple times to wake up multiple threads. If no threads are waiting on the condition, this method does nothing. あなたはこのメソッドを使って、条件を待っている1つのスレッドを起こします。あなたはこのメソッドを複数回呼び出して、複数のスレッドを起こすかもしれません。スレッドが条件を待っているならば、このメソッドは何もしません。

To avoid race conditions, you should invoke this method only while the receiver is locked. 競合状態を防ぐために、あなたはレシーバがロックされる間にのみ、このメソッドを発動すべきです。

See Also 参照

Signaling Waiting Threads スレッドの待機を合図する