谁能解释一下什么时候应该使用共享锁。如果我没理解错的话,读的时候用的是共享锁,写的时候用的是排它锁。
但为什么我不能在读取时等待互斥锁被锁定。
最佳答案
这是为了提高性能。多个并发读取将不必按顺序发生,如果结构被频繁读取,这可能是一个很大的好处。 (但读取的数据仍然是一致的和最新的。)
关于multithreading - 什么时候应该使用共享锁(读锁),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12211516/