Racket 中的公平线程调度程序时间基准

发布于 2024-10-12 16:51:38 字数 123 浏览 3 评论 0原文

Racket(以前的PLT方案)中是如何计算为线程分配的时间片的?例如“每个线程有 16 毫秒运行,然后切换到下一个”。是否有要设置的变量或可以更改值的命令行参数?我在文档中没有找到有关此内容的任何信息。现在深入研究来源......

How is the time slice allocated for a thread calculated in Racket (formerly PLT Scheme)? E.g. "each thread has 16 ms to run, then switch to the next". Is there a variable to set, or a command line parameter to change the value? I didn't find any information about this in the docs. Diving into the sources now...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

你的呼吸 2024-10-19 16:51:38

您不会在文档中查找太多内容,因此源代码是您最好的选择。一般来说,寻找为每个线程分配的“燃料”(IIRC)的提及,如果当前线程因 IO 或类似情况而阻塞,则线程可以更改。

You won't have much in the documentation to look for, so the sources are your best bet. In general, look for mentions of "fuel" which (IIRC) is allocated for each thread, and a thread can change if the current one is blocking for IO or something similar.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文