目录
介绍:
多个线程在操作一个数据共享区域时,一些增删改查的操作可能造成内存区域数据的改变,从而导致其它线程读取的数据不准确,线程同步就是通过特定的方法来避免这些原因导致数据的不准确。
原因:
发生数据改变的原因主要有:
资源共享,多线程共享一块资源空间。
调度随机,内存调度是随机的,这样会导致访问数据时会出现竞
线程间自身缺乏同步机制。
方法:(还没写好)
常用的方法有:互斥锁,读写锁,条件变量,信号量等方法,下面将对这几个种方法进行介绍:
信号量:
目录
多个线程在操作一个数据共享区域时,一些增删改查的操作可能造成内存区域数据的改变,从而导致其它线程读取的数据不准确,线程同步就是通过特定的方法来避免这些原因导致数据的不准确。
发生数据改变的原因主要有:
资源共享,多线程共享一块资源空间。
调度随机,内存调度是随机的,这样会导致访问数据时会出现竞
线程间自身缺乏同步机制。
常用的方法有:互斥锁,读写锁,条件变量,信号量等方法,下面将对这几个种方法进行介绍:
信号量: