示例#1
0
 internal void FastStart(Action task, Action <Exception> onError)
 {
     if (onError == null)
     {
         FastStart(task);
     }
     else
     {
         thread thread = threads.Pop();
         if (thread == null)
         {
             new thread(this, stackSize, task, onError, threading.thread.callType.Action, threading.thread.errorType.Action);
         }
         else
         {
             thread.RunTask(task, onError, threading.thread.callType.Action, threading.thread.errorType.Action);
         }
     }
 }
示例#2
0
 public DbConnection Pop()
 {
     return(pool.Pop());
 }