0

我想要的是获得 Fiber 在上下文切换方面的高效率并在 I/O 期间产生 CPU 时间,但是当工作负载足以提供更多 CPU 时,我希望从并行执行的事实中获得性能。

我读了这篇关于线程和纤维的精彩文章 https://octarineparrot.com/article/view/getting-more-fiber-in-your-diet

并阅读有关纤维和线之间比较的问题。 纤维在 D 中的线程

但我想了解一种将它们优雅地混合的好方法。当然,欢迎提供代码示例。

4

1 回答 1

1

你可以。

从文档中引用:

请注意,没有要求将纤维绑定到一个特定线程。相反,只要它们当前没有执行,纤维就可以在线程之间自由传递。

显然你可以使用线程池来运行你的纤程。

于 2016-07-07T15:33:41.537 回答