为什么libmill每秒都有有限数量的协同程序和上下文切换?

时间:2015-11-18 14:04:33

标签: c concurrency hardware

我正在阅读libmill,并在目标网页上写下了#34;它每秒可执行多达2000万个协程和5000万个上下文切换。&#39} #34;

虽然这令人印象深刻,为什么甚至包括这个数字?这些数字不会随着库的硬件类型而变化吗?如果图书馆或语言施加限制,为什么会存在这种限制?

1 个答案:

答案 0 :(得分:4)

这更具吹嘘性,而不是严重的约束。最有可能发生的事情是他们在机器上运行某种基准测试,现在宣传这一事实。更多类似于

  

“看!我们做到了这样你甚至可以执行2000万个协同程序和50个协同程序   每秒百万次上下文切换!令人印象深刻,是吗?“

而不是

  

“我们有这个技术限制,说你只能执行20   百万个协同程序和每秒5000万个上下文切换。“

你似乎已经读过它了:)