【问题标题】:Do fibers have priorities?纤维有优先级吗?
【发布时间】:2011-02-19 21:33:17
【问题描述】:

Fiber 被定义为轻量级线程,线程具有优先级,因为它们是抢先调度的。但是,既然纤维是合作的,它们是否也有优先级?

【问题讨论】:

    标签: fiber


    【解决方案1】:

    不,它们本质上没有优先级,因为在协作多任务处理中,上下文切换目标总是由代码段决定的(例如调用 Fiber.yield(),或者无论如何它可能被调用)在您的实施中)。

    但这并不妨碍您实施调度程序来确定应用程序级别的下一次切换,然后可以再次根据优先级做出决定。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-07
      • 2023-04-02
      • 1970-01-01
      • 2010-10-01
      • 2011-01-18
      • 1970-01-01
      • 2011-06-25
      相关资源
      最近更新 更多