对线程的互斥锁与读写锁的理解
这几天在纠结互斥锁与读写锁的理解,查阅了一些资料后才发现他们根本就没有什么关系,压根不该混淆的,呵呵,读写锁是对线程共享的数据进行的保护,使得智能单独访问数据;而互斥锁则是将锁住的代码原子化,使之成为原子操作,即要么不执行,要么就执行完。互斥锁是通过这来实现对数据资源的单独访问的。
这几天在纠结互斥锁与读写锁的理解,查阅了一些资料后才发现他们根本就没有什么关系,压根不该混淆的,呵呵,读写锁是对线程共享的数据进行的保护,使得智能单独访问数据;而互斥锁则是将锁住的代码原子化,使之成为原子操作,即要么不执行,要么就执行完。互斥锁是通过这来实现对数据资源的单独访问的。