예제 #1
0
 public static void QueueUserWorkItem(System.Threading.WaitCallback callback, object state)
 {
     if (Pool != null)
     {
         QueueWorkItemFunc2.Invoke(Pool, new object[] { Delegate.CreateDelegate(WorkItemCallbackType, callback, Invoker.Method), state });
     }
     else
     {
         System.Threading.ThreadPool.QueueUserWorkItem(sync => callback.Invoke(sync), state);
     }
 }
예제 #2
0
파일: WorkPool.cs 프로젝트: IMA-DZ/LMV
 public static void QueueUserWorkItem(WaitCallback callback, object state)
 {
     if (Pool != null)
     {
         QueueWorkItemFunc2.Invoke(Pool, new[] { Delegate.CreateDelegate(WorkItemCallbackType, callback, Invoker.Method), state });
     }
     else
     {
         ThreadPool.QueueUserWorkItem(callback.Invoke, state);
     }
 }