C# 带参数带互锁多线程调用方法
private static object lock_o= new object();//互锁量 private class lock_c //创建一个线程类 { private string ID; //要使用的参数 public COMMENTS_a(string id) { ID = id; } public void thr()//线程的函数 { lock (lock_o)//中间放要互锁的代码 { Thread.Sleep(3000); } } } public static void COMMENTS(string ID) { lock_c trc = new lock_c (ID); Thread tr = new Thread(new ThreadStart(trc.thr)); tr.Start(); }