示例#1
0
 public IAsyncResult BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData)
 {
     _rack = new RackDispatcher();
     _rack.Start();
     var async = new RackAsyncDispatcher(cb, context, extraData);
     async.StartAsyncWork(_rack);
     return async;
 }
示例#2
0
 internal void StartAsyncWork(RackDispatcher rack) {
     ThreadPool.QueueUserWorkItem(new WaitCallback(StartAsyncTask), rack);
 }
示例#3
0
 public void ProcessRequest(HttpContext context) {
     var rack = new RackDispatcher();
     rack.Start();
     rack.Dispatch(context);
     rack.Finish();
 }