CurrentScheduler 类

表示与调用上下文相关联的当前计划程序的抽象。

class CurrentScheduler;

成员

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

名称

说明

CurrentScheduler::Create 方法

创建行为由 _Policy 参数描述的新计划程序,并将其附加到调用上下文。 新创建的计划程序将成为调用上下文的当前计划程序。

CurrentScheduler::CreateScheduleGroup 方法

已重载。 在与调用上下文相关联的计划程序内创建新的计划组。 采用参数 _Placement 的版本会在新生成中的任务计划将偏重的组在执行该参数指定的位置。

CurrentScheduler::Detach 方法

将当前计划程序从调用上下文中分离并将先前附加的计划程序作为当前计划程序还原(如果有)。 此方法返回后,调用上下文由使用 CurrentScheduler::CreateScheduler::Attach 方法,以前附加到上下文的计划程序来管理。

CurrentScheduler::Get 方法

返回指向与调用上下文关联的计划程序(也称为当前计划程序)的指针。

CurrentScheduler::GetNumberOfVirtualProcessors 方法

返回与调用上下文关联的计划程序的当前虚拟处理器数。

CurrentScheduler::GetPolicy 方法

返回要用其创建当前计划程序的策略副本。

CurrentScheduler::Id 方法

返回当前计划程序的唯一标识符。

CurrentScheduler::IsAvailableLocation 方法

确定特定位置是否可用在当前计划程序。

CurrentScheduler::RegisterShutdownEvent 方法

在当前上下文的关联计划程序关闭和销毁本身时使在 _ShutdownEvent 参数中传递的 Windows 事件句柄发出信号。 在发出事件信号时,所有已计划至计划程序的工作已完成。 多个关闭事件可以通过此方法注册。

CurrentScheduler::ScheduleTask 方法

已重载。 在与调用上下文相关联的计划程序内安排轻量任务。 轻量级任务在运行时确定的计划组中放置。 采用参数 _Placement 的版本生成任务。偏重在执行在指定的位置。

备注

如果没有计划程序(请参见计划程序)与调用上下文相关联,CurrentScheduler 类中的许多方法将导致附加进程的默认计划程序。 这也暗示在此调用的过程中创建了进程的默认计划程序。

继承层次结构

CurrentScheduler

要求

**标头:**concrt.h

命名空间: 并发

请参见

参考

concurrency 命名空间

Scheduler 类

PolicyElementKey 枚举

概念

任务计划程序(并发运行时)