예제 #1
0
파일: Syncer.cs 프로젝트: aelariane/Anarchy
 public static void Lock(ISyncObject subject, Action action)
 {
     subject.Lock();
     try
     {
         action();
     }
     finally
     {
         subject.Unlock();
     }
 }
예제 #2
0
 public static void Lock(ISyncObject subject, Action action)
 {
     subject.Lock();
     action();
     subject.Unlock();
 }