在线程里,如果需要共享数据,那么一定需要使用同步技术,确保一次只有一个线程访问和改变共享数据的状态。在.net中,lock语句、Interlocked类和Monitor类可用于进程内部的同步。 1、lock语句与线程安全 lock语句是设置锁定和解除锁定的一种简单方式。在使用lock语句之前,先进入另一个争用条件。例如: public class SharedState { public int State { get; set; } } public class Job { SharedState sharedState; public Job(SharedState sh