本文主要描述在C#中线程同步的方法。线程的基本概念网上资料也很多就不再赘述了。直接接入主题,在多线程开发的应用中,线程同步是不可避免的。在.Net框架中,实现线程同步主要通过以下的几种方式来实现,在MSDN的线程指南中已经讲了几种,本文结合作者实际中用到的方式一起说明一下。1.维护自由锁(InterLocked)实现同步2.监视器(Monitor)和互斥锁(lock)3.读写锁(ReadWriteLock)4.系统内核对象1)互斥(Mutex),信号量(Semaphore),事件(AutoRes