上一篇介绍了通过lock关键字和Monitor类型进行线程同步,本篇中就介绍一下通过同步句柄进行线程同步. 在Windows系统中,可以使用内核对象进行线程同步,内核对象由系统创建并维护.内核对象为内核所拥有,所以不同进程可以访问同一个内核对象, 如进程.线程.事件.信号量.互斥量等都是内核对象.其中,信号量,互斥体,事件是Windows专门用来进行线程同步的内核对象. 在.NET中,有一个WaitHandle抽象类,这个类型封装了一个Windows内核对象句柄,在C#代码中,我们就可以使用Wa…