Bagikan melalui


Kelas CRTThreadTraits

Kelas ini menyediakan fungsi pembuatan untuk utas CRT. Gunakan kelas ini jika utas akan menggunakan fungsi CRT.

Penting

Kelas ini dan anggotanya tidak dapat digunakan dalam aplikasi yang dijalankan di Windows Runtime.

Sintaks

class CRTThreadTraits

Anggota

Metode Publik

Nama Deskripsi
CRTThreadTraits::CreateThread (Statis) Panggil fungsi ini untuk membuat utas yang dapat menggunakan fungsi CRT.

Keterangan

Ciri utas adalah kelas yang menyediakan fungsi pembuatan untuk jenis utas tertentu. Fungsi pembuatan memiliki tanda tangan dan semantik yang sama dengan fungsi Windows CreateThread .

Sifat utas digunakan oleh kelas-kelas berikut:

Jika utas tidak akan menggunakan fungsi CRT, gunakan Win32ThreadTraits sebagai gantinya.

Persyaratan

Header: atlbase.h

CRTThreadTraits::CreateThread

Panggil fungsi ini untuk membuat utas yang dapat menggunakan fungsi CRT.

static HANDLE CreateThread(
    LPSECURITY_ATTRIBUTES lpsa,
    DWORD dwStackSize,
    LPTHREAD_START_ROUTINE pfnThreadProc,
    void* pvParam,
    DWORD dwCreationFlags,
    DWORD* pdwThreadId) throw();

Parameter

lpsa
Atribut keamanan untuk utas baru.

dwStackSize
Ukuran tumpukan untuk utas baru.

pfnThreadProc
Prosedur utas utas baru.

pvParam
Parameter yang akan diteruskan ke prosedur utas.

dwCreationFlags
Bendera pembuatan (0 atau CREATE_SUSPENDED).

pdwThreadId
[out] Alamat variabel DWORD yang, pada keberhasilannya, menerima ID utas dari utas yang baru dibuat.

Tampilkan Nilai

Mengembalikan handel ke utas yang baru dibuat atau NULL pada kegagalan. Hubungi GetLastError untuk mendapatkan informasi kesalahan yang diperluas.

Keterangan

Lihat CreateThread untuk informasi lebih lanjut tentang parameter untuk fungsi ini.

Fungsi ini memanggil _beginthreadex untuk membuat utas.

Lihat juga

Gambaran Umum Kelas