|
|
|
|
|
by glic3rinu
3025 days ago
|
|
Similar in the sense that they protect data from being accessed by multiple threads at once. But the implementation and semantics are quite different. The main practical drawback, I would say, is that locks may suffer from the mutual exclusion problem; where you have contention, starvation and deadlocking. Also your ability to parallelize operations over shared state quickly vanishes as the number of threads grow... |
|