Thread.Yield 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.
Menyebabkan thread yang memanggil memberikan giliran eksekusi kepada thread lain yang siap dijalankan pada prosesor saat ini. Sistem operasi memilih utas yang akan dihasilkan.
public:
static bool Yield();
public static bool Yield();
static member Yield : unit -> bool
Public Shared Function Yield () As Boolean
Mengembalikan
true jika sistem operasi mengalihkan eksekusi ke utas lain; jika tidak, false.
Keterangan
Jika metode ini berhasil, sisa ikatan waktu utas saat ini akan dihasilkan. Sistem operasi menjadwalkan utas panggilan untuk ikatan waktu lain, sesuai dengan prioritasnya dan status utas lain yang tersedia untuk dijalankan.
Menghasilkan terbatas pada prosesor yang menjalankan utas panggilan. Sistem operasi tidak akan mengalihkan eksekusi ke prosesor lain, bahkan jika prosesor tersebut menganggur atau menjalankan utas dengan prioritas yang lebih rendah. Jika tidak ada utas lain yang siap dijalankan pada prosesor saat ini, sistem operasi tidak menghasilkan eksekusi, dan metode ini mengembalikan false.
Metode ini setara dengan menggunakan pemanggilan platform untuk memanggil fungsi Win32 SwitchToThread asli. Anda harus memanggil metode alih-alih Yield menggunakan pemanggilan platform, karena platform memanggil melewati perilaku utas kustom yang diminta host.