记得在刚开始看MSDN时,上面写着**类,**方法是否线程安全,说的就是当多个线程并发使用该对象时,对象的成员是否总是维持其有效的状态。比如 在对某些数据库,文件的存取操作中,是不支持并发处理的,这样我们就必须对该方法进行串行化,加监视锁或代码同步……
首先给一个比较典型的多线程例子
将线程委托,数据封装在单个类中
在线程启动后,我们调用Join来阻塞当前线程,直至Sum.Add()方法的线程被终止;如果我们将Join屏蔽掉,运行结果就是:
当主线程执行完后,如不阻塞,会直接运行Sum.Add()方法,Result结果为0,之后Add()继续执行……
浙公网安备 33010602011771号