Aracılığıyla paylaş


Alt Archetype

Uygun sınıfları işçi archetype sağlayan kod işlemin çalışma öğeleri için kuyruğa atılmış bir iş parçacığı havuzu.

Uygulama

Bu archetype uyan bir sınıf uygulamak için sınıf aşağıdaki özellikleri sağlamalıdır:

Method

Description

Başlatma

Tüm istekler için geçirilmeden önce alt nesnesi başlatılamıyor adlı Execute.

Yürütme

İş öğesi işlemek için çağrıldı.

Sona erdir

Adı verilen tüm istekler için geçmiş olan sonra alt nesne çağırmadan Execute.

TypeDef

Description

RequestType

Alt sınıf tarafından işlenen çalışma öğesi türü için typedef.

Tipik bir işçi sınıfı şu şekilde görünür:

class CMyWorker
{
public:
   typedef MyRequestType RequestType;

   BOOL Initialize(void* pvWorkerParam);

   void Execute(MyRequestType request, void* pvWorkerParam, OVERLAPPED* pOverlapped);

   void Terminate(void* pvWorkerParam);
};

Varolan uygulamaları

Bu sınıflar bu archetype için uygundur:

Sınıf

Description

CNonStatelessWorker

İş parçacığı havuzu isteklerini alır ve bunları bir alt nesnesi oluşturulur ve her istek için bozdu oturum aktarır.

Kullan

Bu şablon parametreleri bu archetype uymak için sınıf beklersiniz:

Parametre adı

Kullanan

İşçi

CThreadPool

İşçi

CNonStatelessWorker

Gereksinimler

Başlık: atlutil.h

Ayrıca bkz.

Başvuru

ATL Archetypes

Diğer Kaynaklar

atl kavramları

atl com Masaüstü bileşenleri