关于多线程的线程同步问题
看了sun xin老师的视频, 说到线程同步要用到, 互斥对象, 事件对象和临界区对象,但是都是多线程执行同一个过程步骤用的我想问一下, 如果要多线程执行不同的操作,比如主线程打字, 2号线程判断有没有打错,3号线程判断打了多少字, 4号线程判断其他问题,
这种情况要用到哪种对象比较好, 还是说并不需要线程同步了? 所谓同步, 是针对多个线程 对 同一个变量 对象 会有【写操作】 才予以考虑
如果都是读操作那就不需要同步
举个例子 有个数组 , 你开十个线程, 让每个线程都把这个数组打印一遍.
这种就不需要同步, 因为大家自己做自己的, 不会因为自己干的事情 影响到别人
但是如果有写操作 就一定要在写之前保护(加锁)共享资源
写完共享资源之后, 再释放掉(解锁) 晕,忘了加悬赏了, 等会最佳再追加吧 {:10_261:}{:10_245:}{:10_256:} 不明白啊
页:
[1]