对于锁的描述,错误的是:(10分) A.锁的范围尽量小,只锁对应资源操作代码 B.锁的职责单一,每个锁只锁一个唯一共亨资源 C.锁中加锁,必须保证各函数加锁的顺序是一样的,先加的锁先解锁,避免死锁。 D.多线程、进程并行修改共享资源时,一定要加锁保护
时间: 2024-04-16 09:29:52 浏览: 56
C.锁中加锁,必须保证各函数加锁的顺序是一样的,先加的锁先解锁,避免死锁。
这个说法是错误的。在多线程或多进程环境下,并不要求锁的加锁和解锁顺序完全一致。实际上,为了避免死锁,锁的加锁和解锁顺序应该是一致的,但并不要求完全一致。在设计并发系统时,可以通过定义加锁和解锁的规则,确保正确使用锁来避免死锁问题。重要的是要确保在访问共享资源时正确地加锁和解锁,并遵循所定义的规则。
阅读全文