AbstractQueuedLongSynchronizer.AcquireSharedInterruptibly(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 shared mode, aborting if interrupted.
[Android.Runtime.Register("acquireSharedInterruptibly", "(J)V", "")]
public void AcquireSharedInterruptibly (long arg);
[<Android.Runtime.Register("acquireSharedInterruptibly", "(J)V", "")>]
member this.AcquireSharedInterruptibly : int64 -> unit
Parameters
- arg
- Int64
the acquire argument.
This value is conveyed to #tryAcquireShared
but is
otherwise uninterpreted and can represent anything
you like.
- Attributes
Exceptions
if the current thread is interrupted
Remarks
Acquires in shared mode, aborting if interrupted. Implemented by first checking interrupt status, then invoking at least once #tryAcquireShared
, returning on success. Otherwise the thread is queued, possibly repeatedly blocking and unblocking, invoking #tryAcquireShared
until success or the thread is interrupted.
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.