会员
周边
捐助
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
DotNet菜园
专注所以专业,专业所以专注
博客园
首页
新随笔
联系
订阅
管理
2017年10月27日
多线程编程学习笔记——线程同步(一)
摘要: 多线程使用共享变量,就会涉及到一个线程同步的问题。那如何解决呢? 1) 重构程序,移除多线程的共享变量,让一个线程只访问一个自有变量 2) 使用原子操作,一个操作只占用一个量子时间,一次完成,只有当当前操作完成之后,其他线程才能进行操作。这样可以避免使用独占锁,避免死锁。 3) 通过NET构架提供的Mutex、AutoRestEvent、CountDownEven、SpinWait等类,来进行线程间的同步。
阅读全文
posted @ 2017-10-27 16:21 DotNet菜园
阅读(2818)
评论(2)
推荐(0)
编辑
公告