共用方式為


AbstractQueuedSynchronizer.TryAcquireSharedNanos(Int32, Int64) 方法

定義

嘗試在共用模式中取得、中斷時中止,並在指定的逾時經過時失敗。

[Android.Runtime.Register("tryAcquireSharedNanos", "(IJ)Z", "")]
public bool TryAcquireSharedNanos (int arg, long nanosTimeout);
[<Android.Runtime.Register("tryAcquireSharedNanos", "(IJ)Z", "")>]
member this.TryAcquireSharedNanos : int * int64 -> bool

參數

arg
Int32

acquire 自變數。 這個值會傳達給 , #tryAcquireShared 但不會被解譯,而且可以代表任何您想要的專案。

nanosTimeout
Int64

要等候的奈秒數上限

傳回

true 如果已取得,則為 ; false 如果逾時

屬性

例外狀況

如果目前線程中斷,則為

備註

嘗試在共用模式中取得、中斷時中止,並在指定的逾時經過時失敗。 藉由先檢查中斷狀態來實作,然後至少叫用一次 #tryAcquireShared,並在成功時傳回。 否則,線程會排入佇列,可能會重複封鎖和解除封鎖、叫 #tryAcquireShared 用直到成功或線程中斷或逾時為止。

java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(int, long)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於