示例#1
0
 protected override void Dispose(bool disposing)
 {
     if (disposing)
     {
         m_ioServiceScheduler.Dispose();
     }
 }
 private void tryCompleteContext(int outstandingOperations)
 {
     if (outstandingOperations == 0 && m_disposeIoServiceAfterComplete)
     {
         m_work.Dispose();
         m_ioServiceScheduler.Dispose();
     }
 }
 protected override void Dispose(bool disposing)
 {
     if (disposing)
     {
         m_ioServiceWork.Dispose();
         m_threads.ForEach(thread => thread.Join());
         m_ioService.Dispose();
     }
 }