近来用Quartz.Net开发一个调度模块,发现多任务调度的时候线程访问冲突,使用lock来解决

在实现IJob的一个类中使用
private static  readonly object objLockForRun = new object();
而不是使用
private readonly object objLockForRun = new object();
否则起不到线程锁的作用.
然后lock(objLockForRun){}

测试代码

posted on 2009-08-31 11:20  Anper  阅读(391)  评论(0编辑  收藏  举报