CNonStatelessWorker选件类

接收来自线程池的请求并传递到在每个请求创建和销毁的辅助对象。

重要

此选件类及其成员不能在Windows运行时执行的应用程序。

template <
class Worker
>
class CNonStatelessWorker

参数

成员

fzbwd857.collapse_all(zh-cn,VS.110).gif公共 Typedefs

名称

说明

CNonStatelessWorker::RequestType

WorkerArchetype::RequestType的实现。

fzbwd857.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

CNonStatelessWorker::Execute

WorkerArchetype::Execute的实现。

CNonStatelessWorker::Initialize

WorkerArchetype::Initialize的实现。

CNonStatelessWorker::Terminate

WorkerArchetype::Terminate的实现。

备注

此选件类是简单辅助线程用于 CThreadPool的使用。 此选件类不提供自己的任何请求处理的功能。 相反,它实例化 辅助 一个实例每个请求并将其方法的实现对该实例。

此选件类的优点是它提供了一种简便方式更改现有的辅助线程选件类的状态模型。 CThreadPool 将创建线程的生存期的单个辅助进程,因此,如果辅助选件类保留状态,它会保存到跨越多个请求。 通过包装在 CNonStatelessWorker 模板的选件该类在将它用于 CThreadPool,它保留辅助进入状态的生存期限于单个请求。

要求

Header: atlutil.h

请参见

参考

CThreadPool选件类

辅助原型

其他资源

ATL 类