1234567891011121314151617181920212223242526272829303132333435363738394041 |
- //using System;
- //using System.Collections.Generic;
- //using System.Text;
- //namespace Ips.Library.Basic
- //{
- // public static class LockExtensions
- // {
- // public static void Locking(this object source, Action action)
- // {
- // lock (source)
- // {
- // action();
- // }
- // }
- // public static void Locking<T>(this T source, Action<T> action) where T : class
- // {
- // lock (source)
- // {
- // action(source);
- // }
- // }
- // public static TResult Locking<TResult>(this object source, Func<TResult> func)
- // {
- // lock (source)
- // {
- // return func();
- // }
- // }
- // public static TResult Locking<T, TResult>(this T source, Func<T, TResult> func) where T : class
- // {
- // lock (source)
- // {
- // return func(source);
- // }
- // }
- // }
- //}
|