关于线程同步lock的问题
现在我用C#写的程序,
1、有两个界面,
2、这两个界面都有调用另外一个cs类文件,
3、并且两个界面都有两个定时器运行,
4、两个界面的两个定时器都要调用这同一个类的同一个方法。
这种情况下该怎么使用线程同步?不用线程同步肯定出问题。
我的实现方法是:这个cs类文件的class不加任何限定符,也就是interval类型的,里面的这个方法我用public static,这个方法里的代码都在lock(ob1){ }的大括号中。这里的ob1我用的是别的类里的public static ob1 = new object();
这样运行后发现没有实现线程同步,还是会有冲突,软件崩溃,之前没有用过线程同步,刚学的,求各位大神帮忙。