AbstractQueuedSynchronizer.TryRelease(Int32) Metode

Definisi

Upaya untuk mengatur status untuk mencerminkan rilis dalam mode eksklusif.

[Android.Runtime.Register("tryRelease", "(I)Z", "GetTryRelease_IHandler")]
protected virtual bool TryRelease(int arg);
[<Android.Runtime.Register("tryRelease", "(I)Z", "GetTryRelease_IHandler")>]
abstract member TryRelease : int -> bool
override this.TryRelease : int -> bool

Parameter

arg
Int32

argumen rilis. Nilai ini selalu diteruskan ke metode rilis, atau nilai status saat ini saat masuk ke kondisi menunggu. Nilainya dinyatakan tidak diinterpretrasi dan dapat mewakili apa pun yang Anda suka.

Mengembalikan

true jika objek ini sekarang dalam keadaan dirilis sepenuhnya, sehingga setiap alur tunggu dapat mencoba untuk memperoleh; dan false jika tidak.

Atribut

Pengecualian

jika merilis akan menempatkan penyinkron ini dalam keadaan ilegal. Pengecualian ini harus dilemparkan dengan cara yang konsisten agar sinkronisasi berfungsi dengan benar.

jika mode eksklusif tidak didukung

Keterangan

Upaya untuk mengatur status untuk mencerminkan rilis dalam mode eksklusif.

Metode ini selalu dipanggil oleh utas yang melakukan rilis.

Implementasi default melemparkan UnsupportedOperationException.

Java dokumentasi untuk java.util.concurrent.locks.AbstractQueuedSynchronizer.tryRelease(int).

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Berlaku untuk