gpt4 book ai didi

java - 在java中模拟线程调度(stackless java?)

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:33:27 25 4
gpt4 key购买 nike

对于一些学术研究,我需要模拟在单个处理器上运行的多个线程。

我希望能够在我的代码中插入 *call_scheduler()* 调用,其中当前“线程”将暂停(记住它在哪一行代码中)并且一些调度函数将决定放开哪个线程。

在 python 中,这可以使用 stackless python 巧妙地实现。是否有 Java 替代品?

我可以使用真正的线程和一些消息队列(或管道)来实现它,这将强制一次只运行一个线程 - 但这是一个丑陋且有问题的解决方案。

最佳答案

对于协作用户线程,您可以使用 Apache javaflow continuations: http://commons.apache.org/sandbox/javaflow/

我很想知道如何使用这个延续包实现抢占式调度程序

关于java - 在java中模拟线程调度(stackless java?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11065582/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com