Bagikan melalui


LockSupport.ParkUntil Metode

Definisi

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.

Berlaku untuk