gpt4 book ai didi

scala - MVar 公平性保证?

转载 作者:行者123 更新时间:2023-12-04 08:35:03 26 4
gpt4 key购买 nike

我正在使用 MVar 构建线程安全的共享状态并且由于要求,我需要一些公平保证(如果两个线程一个接一个地询问 MVar 下的状态,那么一旦状态可用,线程就会按照他们要求的顺序接受它)。
我在 MVar 中没有找到任何注释documentation .
因此,在公平保证的情况下,需要构建某种 ReentrantLock(true) 的包装器。公平锁定?

最佳答案

我不知道确切的保证是什么,但在猫效应中,在调度程序方面经常提到公平。这意味着您可能无法获得您在第一次购买 MVar 时提到的确切顺序。 ,但没有人会挨饿,因为在轮到你之后你会放弃你的光纤并且在获得 MVar 之前必须重新安排时间。再次。
换句话说,如果您需要精确排序或精确循环,您将必须自己实现,但如果您的要求真的类似于“每个符合条件的光纤获得大致相同的运行时间而不会挨饿”,那么您几乎免费获得。

关于scala - MVar 公平性保证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64841211/

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