예제 #1
0
 public int Guard()
 {
     using (var guard = list.Lock())
     {
         return(guard.Value.FirstOrDefault());
     }
 }
예제 #2
0
 public void Bar(int z)
 {
     // alternative style
     using (var guard = state.Lock())
     {
         guard.Value.X -= 1;
         guard.Value.Y -= z;
     }
 }