Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Utas dapat melakukan penghentian sementara dan melanjutkan eksekusi utas lain. Saat utas ditangguhkan, utas tidak dijadwalkan untuk menjalankan di prosesor.
Jika utas dibuat dalam status ditangguhkan (dengan bendera CREATE_SUSPENDED), utas tersebut tidak mulai dijalankan hingga utas lain memanggil fungsiResumeThread dengan handel ke utas yang ditangguhkan. Ini dapat berguna untuk menginisialisasi status thread sebelum mulai dieksekusi. Menangguhkan utas saat pembuatan dapat berguna untuk sinkronisasi satu kali, karena ini memastikan bahwa utas yang ditangguhkan akan menjalankan titik awal kodenya saat Anda memanggil ResumeThread.
FungsiSuspendThread tidak dimaksudkan untuk digunakan untuk sinkronisasi utas karena tidak mengontrol titik dalam kode di mana eksekusi utas ditangguhkan. Fungsi ini terutama dirancang untuk digunakan oleh debugger.
Utas dapat sementara menghentikan eksekusinya untuk interval tertentu dengan memanggil fungsi Sleep atau SleepEx. Ini berguna terutama dalam kasus di mana utas merespons interaksi pengguna, karena eksekusi dapat ditunda cukup lama untuk memungkinkan pengguna mengamati hasil dari tindakan mereka. Selama interval tidur, utas tidak dijadwalkan untuk dijalankan pada prosesor.
FungsiSwitchToThread mirip dengan Sleep dan SleepEx, kecuali bahwa Anda tidak dapat menentukan interval. SwitchToThread memungkinkan utas untuk menyerahkan jatah waktunya.