谈论“满足”锁和“竞争”锁有什么区别(如果有)。

我最近在有关锁定的讨论中第一次听到“满足”一词,显然两个词的使用频率几乎相等:
contented 367,000个结果
contended 353,000结果

“竞争”和“竞争”对我来说很有意义,因为它们是冲突中的意思,但是“满足”是指满足/安宁,所以让我感到困惑。

最佳答案

“竞争”描述了不同线程试图同时获取的锁,如果大量线程都试图获取同一锁,则“竞争激烈”,“无竞争”描述了线程与竞争没有竞争的情况。获取锁。

“满足”可能是拼写错误,错误的自动更正,或者是eggcorn)。

这是来自Oracle网站的an example,位于Oracle资深研究科学家David Dice的博客上,他专门研究并发应用程序。如果“满足”具有锁或多线程的特定含义,我希望他会对此有所了解。满足要求的错字出现在他的博客中(文章文本中已对此内容进行了更正,但仍保留在文章网址中),有人评论看到“满足”。 David Dice回答:



对于其中的某些结果,谷歌似乎在期待我们无法拼写。 Google会在匹配内容的首页上返回this link,即表示“contented site:oracle.com”,即使其中没​​有出现“contented”一词。

关于multithreading - (术语) “Contended”和 “Contented”锁,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34407960/

10-10 09:16