ISchedulerProxy::SubscribeCurrentThread 方法

向资源管理器注册当前线程,将其与此计划程序相关联。

virtual IExecutionResource * SubscribeCurrentThread() =0;

返回值

表示运行时中当前线程的 IExecutionResource 接口连接。

备注

如果您希望资源管理器在将资源分配至计划程序和其他计划程序时解决当前线程,请使用此方法。 线程计划参与排队到计划程序以及该计划程序从资源管理器接收到的虚拟处理器根中的工作时,它非常有用。 资源管理器使用信息以防止不必要地过度订阅系统上的硬件线程。

通过此方法接收的执行资源应返回到使用 IExecutionResource::Remove 方法的资源管理器。 调用 Remove 方法的线程必须与之前称为 SubscribeCurrentThread 的方法为同一线程。

订阅线程的操作会以 1 增加基础硬件线程的订阅级别。 终止该订阅时,会降低一个订阅级别。 有关订阅级别的详细信息,请参见 IExecutionResource::CurrentSubscriptionLevel

要求

**标头:**concrtrm.h

命名空间: 并发

请参见

参考

ISchedulerProxy 结构