(术语)"争用" vs" Contented"锁

时间:2015-12-22 03:20:32

标签: multithreading concurrency locking

在谈论" contented"时,有什么区别?锁和"争论"锁。

我最近听到了“#34; contented"在关于锁定的讨论中第一次使用,显然这两个术语的使用频率几乎相同:
contented 367,000条结果
contended 353,000个结果

"争"和#34;争论"对我来说有意义,因为它们是冲突中的意思,但是很满足"意味着满足/平静,所以让我感到困惑。

2 个答案:

答案 0 :(得分:6)

"争用"描述了不同线程试图同时获取的锁定,"重大争用"如果许多线程都试图获得相同的锁,那么#34;无竞争的"描述一个线程没有任何竞争获得锁定的情况。

"自得"这是一个错字,所有这意味着有很多人无法拼写,可能会因为一些错误的自动纠正而复杂化(可能是拼写检查软件弄乱了它是如何进行动词干扰的?)

来自Oracle网站的an example,在David Dice的博客上,他是Oracle的高级研究科学家,专门研究并发应用程序。如果"满足"具有锁定或多线程特有的含义我希望他能够了解它。满意的拼写错误出现在他的博客中(它已经在文章文本中得到纠正,但它仍保留在文章网址中),有人评论说看到了#34;满足"。大卫迪斯回答说:

  

感谢您抓住我刚刚解决的尴尬错字!和你一样,我想知道" @ contented"的语义是什么?意思是(:>)。问候,-Dave

对于其中一些结果,Google似乎预计我们无法拼写。 Google会在#34; contented site:oracle.com"的匹配的第一页上返回this link,即使单词" contented"不会出现在其中。

答案 1 :(得分:0)

锁是争用的还是无争用的。锁被认为有争议 如果线程在尝试获取锁时阻塞。如果何时有锁可用 线程尝试获取它时,该锁被认为是无竞争的。 Con- 趋向锁可能会遇到较高的竞争(相对较大的数量) 尝试获取锁的线程数)或争用率较低(相对 少数尝试获取锁的线程。)毫不奇怪, 竞争激烈的锁会降低并发的整体性能 应用程序。

相关问题