Content deleted Content added
m →Implementation: Remove redundant |year= parameter from CS1 citations; using AWB |
B2u9vm1ea8g (talk | contribs) m Copyediting |
||
Line 18:
Other problems are less obvious. For example, certain interactions between locks can lead to error conditions such as [[deadlock]], [[livelock]], and [[priority inversion]]. Using locks also involves a trade-off between coarse-grained locking, which can significantly reduce opportunities for [[parallel computing|parallelism]], and fine-grained locking, which requires more careful design, increases locking overhead and is more prone to bugs.
A lock-free data structure can be used to improve performance.
|