AbstractQueuedLongSynchronizer.Acquire(Int64) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Acquires in exclusive mode, ignoring interrupts.
[Android.Runtime.Register("acquire", "(J)V", "")]
public void Acquire (long arg);
[<Android.Runtime.Register("acquire", "(J)V", "")>]
member this.Acquire : int64 -> unit
Parameters
- arg
- Int64
the acquire argument. This value is conveyed to
#tryAcquire
but is otherwise uninterpreted and
can represent anything you like.
- Attributes
Remarks
Acquires in exclusive mode, ignoring interrupts. Implemented by invoking at least once #tryAcquire
, returning on success. Otherwise the thread is queued, possibly repeatedly blocking and unblocking, invoking #tryAcquire
until success. This method can be used to implement method Lock#lock
.
Java documentation for java.util.concurrent.locks.AbstractQueuedLongSynchronizer.acquire(long)
.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.