Bagikan melalui


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)