AbstractQueuedLongSynchronizer.TryAcquireSharedNanos(Int64, Int64) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mencoba untuk memperoleh dalam mode bersama, membatalkan jika terganggu, dan gagal jika batas waktu yang diberikan berlalu.
[Android.Runtime.Register("tryAcquireSharedNanos", "(JJ)Z", "")]
public bool TryAcquireSharedNanos(long arg, long nanosTimeout);
[<Android.Runtime.Register("tryAcquireSharedNanos", "(JJ)Z", "")>]
member this.TryAcquireSharedNanos : int64 * int64 -> bool
Parameter
- arg
- Int64
argumen perolehan. Nilai ini disampaikan tetapi #tryAcquireShared tidak diinterpretasikan dan dapat mewakili apa pun yang Anda suka.
- nanosTimeout
- Int64
jumlah maksimum nanodetik untuk menunggu
Mengembalikan
true jika diperoleh; false jika waktu habis
- Atribut
Pengecualian
jika utas saat ini terganggu
Keterangan
Mencoba untuk memperoleh dalam mode bersama, membatalkan jika terganggu, dan gagal jika batas waktu yang diberikan berlalu. Diimplementasikan dengan terlebih dahulu memeriksa status interupsi, lalu memanggil setidaknya sekali #tryAcquireShared, kembali pada keberhasilan. Jika tidak, utas diantrekan, mungkin berulang kali memblokir dan membuka blokir, memanggil #tryAcquireShared sampai berhasil atau utas terganggu atau waktu habis berlalu.
Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.