LockSupport.ParkUntil 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.
Overload
| ParkUntil(Int64) |
Menonaktifkan utas saat ini untuk tujuan penjadwalan utas, hingga tenggat waktu yang ditentukan, kecuali jika izin tersedia. |
| ParkUntil(Object, Int64) |
Menonaktifkan utas saat ini untuk tujuan penjadwalan utas, hingga tenggat waktu yang ditentukan, kecuali jika izin tersedia. |
ParkUntil(Int64)
Menonaktifkan utas saat ini untuk tujuan penjadwalan utas, hingga tenggat waktu yang ditentukan, kecuali jika izin tersedia.
[Android.Runtime.Register("parkUntil", "(J)V", "")]
public static void ParkUntil(long deadline);
[<Android.Runtime.Register("parkUntil", "(J)V", "")>]
static member ParkUntil : int64 -> unit
Parameter
- deadline
- Int64
waktu absolut, dalam milidetik dari Epoch, untuk menunggu sampai
- Atribut
Keterangan
Menonaktifkan utas saat ini untuk tujuan penjadwalan utas, hingga tenggat waktu yang ditentukan, kecuali jika izin tersedia.
Jika izin tersedia, izin tersebut akan dikonsumsi dan panggilan segera kembali; jika tidak, utas saat ini menjadi dinonaktifkan untuk tujuan penjadwalan utas dan tidak aktif sampai salah satu dari empat hal terjadi:
<ul><li>Beberapa utas lain memanggil dengan utas #unpark unpark saat ini sebagai target; atau
<li>Beberapa thread Thread lainnya#interupsi mengganggu utas saat ini; atau
<li>Tenggat waktu yang ditentukan berlalu; atau
<li>Panggilan dengan memuncak (yaitu, tanpa alasan) kembali. </Ul>
Metode ini tidak <mereka>laporkan>< mana yang menyebabkan metode kembali. Penelepon harus memeriksa kembali kondisi yang menyebabkan utas parkir di tempat pertama. Penelepon juga dapat menentukan, misalnya, status interupsi utas, atau waktu saat ini saat pengembalian.
Dokumentasi Java untuk java.util.concurrent.locks.LockSupport.parkUntil(long).
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.
Berlaku untuk
ParkUntil(Object, Int64)
Menonaktifkan utas saat ini untuk tujuan penjadwalan utas, hingga tenggat waktu yang ditentukan, kecuali jika izin tersedia.
[Android.Runtime.Register("parkUntil", "(Ljava/lang/Object;J)V", "")]
public static void ParkUntil(Java.Lang.Object? blocker, long deadline);
[<Android.Runtime.Register("parkUntil", "(Ljava/lang/Object;J)V", "")>]
static member ParkUntil : Java.Lang.Object * int64 -> unit
Parameter
- blocker
- Object
objek sinkronisasi yang bertanggung jawab atas parkir utas ini
- deadline
- Int64
waktu absolut, dalam milidetik dari Epoch, untuk menunggu sampai
- Atribut
Keterangan
Menonaktifkan utas saat ini untuk tujuan penjadwalan utas, hingga tenggat waktu yang ditentukan, kecuali jika izin tersedia.
Jika izin tersedia, izin tersebut akan dikonsumsi dan panggilan segera kembali; jika tidak, utas saat ini menjadi dinonaktifkan untuk tujuan penjadwalan utas dan tidak aktif sampai salah satu dari empat hal terjadi:
<ul><li>Beberapa utas lain memanggil dengan utas #unpark unpark saat ini sebagai target; atau
<li>Beberapa thread Thread lainnya#interupsi mengganggu utas saat ini; atau
<li>Tenggat waktu yang ditentukan berlalu; atau
<li>Panggilan dengan memuncak (yaitu, tanpa alasan) kembali. </Ul>
Metode ini tidak <mereka>laporkan>< mana yang menyebabkan metode kembali. Penelepon harus memeriksa kembali kondisi yang menyebabkan utas parkir di tempat pertama. Penelepon juga dapat menentukan, misalnya, status interupsi utas, atau waktu saat ini saat pengembalian.
Ditambahkan dalam 1.6.
Dokumentasi Java untuk java.util.concurrent.locks.LockSupport.parkUntil(java.lang.Object, long).
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.