VB.NET中使用监控类进行线程同步

前端之家收集整理的这篇文章主要介绍了VB.NET中使用监控类进行线程同步前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

简介
在进行多线程开发时,线程间同步调用同样的函数是非常重要的。考虑你有一个写文件函数,如果多个线程同时都调用这个函数,在一个线程完成操作之前,再调用肯定会抛出异常。为避免此种情况发生你可以使用监控类Monitor。
命名空间的引用
在我们的例子中引入下面的命名空间:

使用监控类
使用监控类的Enter和Exit方法进行方法的同步调用。下面显示如何操作:

在写入文件代码的开始处,我们调用 Monitor.Enter 方法。一旦写操作结束,我们既调用 Monitor.Exit方法。这确保在一个线程调用这个函数时,别的线程不能调用同样的函数。你可以通过注释掉这两行代码来轻易的检查不使用监控类时发生的事情。
作者
Bipin Joshi
Bipin Joshi BinaryIntellect Consulting 的所有者,在那里他提供了许多关于 .NET 技术的训练程序。

猜你在找的VB相关文章