辅助原型
符合 辅助 原型的选件类提供代码对线程池队列的处理工作项。
实现
若要实现选件类与此原型,选件类必须提供以下功能:
方法 |
说明 |
---|---|
对所有请求之前初始化辅助对象传递给 执行。 |
|
调用处理工作项。 |
|
调用uninitialize辅助对象,在所有请求传递给 执行之后。 |
Typedef |
说明 |
---|---|
可由辅助选件类处理工作项类型的typedef。 |
典型的 辅助 选件类如下所示:
class CMyWorker
{
public:
typedef MyRequestType RequestType;
BOOL Initialize(void* pvWorkerParam);
void Execute(MyRequestType request, void* pvWorkerParam, OVERLAPPED* pOverlapped);
void Terminate(void* pvWorkerParam);
};
现有实现
这些选件类符合此原型:
类 |
说明 |
---|---|
接收来自线程池的请求并传递到对每个请求创建和销毁的辅助对象。 |
使用
这些模板参数希望选件类符合此原型:
参数名 |
使用者 |
---|---|
辅助 |
|
辅助 |
要求
Header: atlutil.h