Exemple #1
0
 public void processSingle(SingleDelegate singleDelegate)
 {
     lock (this)
     {
         mutex.WaitOne();      //申请锁
         singleDelegate();     //执行外部操作
         mutex.ReleaseMutex(); //释放锁
     }
 }
Exemple #2
0
 //Инициализирует конкретную функцию расчета
 protected override void CreateDelegate(string funName)
 {
     SingleCalculate = (SingleDelegate)Delegate.CreateDelegate(typeof(SingleDelegate), this, funName);
 }
Exemple #3
0
 protected SingleFunction(SingleDelegate deleg)
 {
     SingleCalculate = deleg;
 }