首页 > 解决方案 > 用于 ValueTasks 的 TaskFactory 和 TaskScheduler?

问题描述

我希望控制如何调用 ValueTasks;具体来说,我正在寻找

  1. 将它们的调用和所有潜在的延续强制到特定线程上,并且
  2. 为它们的每个同步块执行附加逻辑(以防它们实际上是异步的)

对于常规的 Task<T>,我可以通过 TaskFactory 和 TaskScheduler 完成所有这些工作。

ValueTasks 的那些特定类是否有任何等价物,无需将它们转换为完整的 Tasks

或者可能有任何不同名称的类会为 ValueTasks 公开类似的、可能更小的 TaskFactory/TaskScheduler 功能子集?

我知道 ValueTask 功能是有意设计的,但感觉“应该”至少以某种基本方式控制它们的调度。不过,我还没有在框架中找到这样的东西。

标签: c#asynchronousvaluetask

解决方案


推荐阅读