10 2017 档案

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