Bagikan melalui


Kelas CAtlAutoThreadModuleT

Kelas ini menyediakan metode untuk mengimplementasikan server COM model apartemen yang dikumpulkan utas.

Penting

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

Sintaks

template <class T,
         class ThreadAllocator = CComSimpleThreadAllocator,
         DWORD dwWait = INFINITE>
class ATL_NO_VTABLE CAtlAutoThreadModuleT : public IAtlAutoThreadModule

Parameter

T
Kelas yang akan mengimplementasikan server COM.

ThreadAllocator
Kelas yang mengelola pemilihan utas. Nilai defaultnya adalah CComSimpleThreadAllocator.

dwWait
Menentukan interval waktu habis, dalam milidetik. Defaultnya adalah INFINITE, yang berarti interval batas waktu metode tidak pernah berlalu.

Anggota

Metode Publik

Nama Deskripsi
CAtlAutoThreadModuleT::GetDefaultThreads Fungsi statis ini secara dinamis menghitung dan mengembalikan jumlah maksimum utas untuk modul EXE, berdasarkan jumlah prosesor.

Keterangan

Kelas CAtlAutoThreadModule berasal dari CAtlAutoThreadModuleT untuk mengimplementasikan server COM model apartemen yang dikumpulkan utas. Ini menggantikan kelas usang CComAutoThreadModule.

Catatan

Kelas ini tidak boleh digunakan dalam DLL, karena nilai dwWait default INFINITE akan menyebabkan kebuntuan ketika DLL dibongkar.

Hierarki Warisan

IAtlAutoThreadModule

CAtlAutoThreadModuleT

Persyaratan

Header: atlbase.h

CAtlAutoThreadModuleT::GetDefaultThreads

Fungsi statis ini secara dinamis menghitung dan mengembalikan jumlah maksimum utas untuk modul EXE, berdasarkan jumlah prosesor.

static int GetDefaultThreads();

Tampilkan Nilai

Jumlah utas yang akan dibuat dalam modul EXE.

Keterangan

Ambil alih metode ini jika Anda ingin menggunakan metode yang berbeda untuk menghitung jumlah utas. Secara default, jumlah utas didasarkan pada jumlah prosesor.

Lihat juga

Kelas IAtlAutoThreadModule
Gambaran Umum Kelas
Kelas IAtlAutoThreadModule
Kelas Modul