摘要:
多线程使用共享变量,就会涉及到一个线程同步的问题。那如何解决呢?
1) 重构程序,移除多线程的共享变量,让一个线程只访问一个自有变量
2) 使用原子操作,一个操作只占用一个量子时间,一次完成,只有当当前操作完成之后,其他线程才能进行操作。这样可以避免使用独占锁,避免死锁。
3) 通过NET构架提供的Mutex、AutoRestEvent、CountDownEven、SpinWait等类,来进行线程间的同步。 阅读全文
posted @ 2017-10-27 16:21
DotNet菜园
阅读(2858)
评论(2)
推荐(0)

浙公网安备 33010602011771号