Object.Notify 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
喚醒正在等候此物件監視器的單一線程。
[Android.Runtime.Register("notify", "()V", "")]
public void Notify ();
[<Android.Runtime.Register("notify", "()V", "")>]
member this.Notify : unit -> unit
- 屬性
備註
喚醒正在等候此物件監視器的單一線程。 如果有任何線程正在等候此物件,則會選擇其中一個線程被喚醒。 選擇是任意的,而且會在實作的任意時間發生。 線程會藉由呼叫其中 wait
一個方法,在對象的監視器上等候。
在目前線程放棄此對象的鎖定之前,覺醒的線程將無法繼續。 覺醒的線程會以一般方式與可能主動競爭以同步處理此物件的任何其他線程競爭;例如,覺醒的線程在鎖定這個物件的下一個線程中,沒有可靠的許可權或缺點。
這個方法只能由這個物件的監視器擁有者線程呼叫。 線程會以下列三種方式之一成為物件的監視器擁有者: <ul><li>藉由執行該物件的同步實例方法。 <li>藉由執行在物件上同步處理的 synchronized
語句主體。 <li>執行該類別的同步靜態方法,以取得 型 Class,
別的物件。 </ul>
一次只能有一個線程擁有物件的監視器。
的 java.lang.Object.notify()
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
另請參閱
- NotifyAll()
- Wait()
- Wait(Int64)
- <xref:Java.Lang.Object.Wait(System.Int64%2c+System.Int32)>
- Thread