c#.net多线程编程教学——线程同步

hao_guo_wei 21 0 PDF 2021-01-31 22:01:12

随着对多线程学习的深入,你可能觉得需要了解一些有关线程共享资源的问题. .NET framework提供了很多的类和数据类型来控制对共享资源的访问。 考虑一种我们经常遇到的情况:有一些全局变量和共享的类变量,我们需要从不同的线程来更新它们,可以通过使用System.Threading.Interlocked类完成这样的任务,它提供了原子的,非模块化的整数更新操作。 还有你可以使用System.Threading.Monitor类锁定对象的方法的一段代码,使其暂时不能被别的线程访问。 System.Threading.WaitHandle类的实例可以用来封装等待对共享资源的独占访问权

用户评论
请输入评论内容
评分:
暂无评论