Fungsi YieldProcessor (winnt.h)
Sinyal ke prosesor untuk memberikan sumber daya ke utas yang menunggunya. Makro ini hanya efektif pada prosesor yang mendukung teknologi yang memungkinkan beberapa utas berjalan pada satu prosesor, seperti teknologi Hyperthreading Intel.
Sintaks
void YieldProcessor();
Mengembalikan nilai
Tidak ada
Keterangan
Makro ini dapat dipanggil pada semua platform prosesor di mana Windows didukung, tetapi tidak berpengaruh pada beberapa platform. Definisinya bervariasi dari platform ke platform. Berikut ini adalah beberapa definisi makro ini di Winnt.h:
#define YieldProcessor() __asm { rep nop }
#define YieldProcessor _mm_pause
#define YieldProcessor __yield
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2003 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | winnt.h (termasuk Windows.h) |