Exemple #1
0
 private void _close()
 {
     lock (_accesslock) {
         try
         {
             if (_rawinterface != null)
             {
                 _rawinterface.Close();
             }
         }
         catch
         { }
         //
         try
         {
             if (twriter != null)
             {
                 twriter.Abort();
             }
         }
         catch
         { }
         try
         {
             if (treader != null)
             {
                 treader.Abort();
             }
         }
         catch
         { }
         twriter = null;
         treader = null;
     }
 }
Exemple #2
0
 private void Close()
 {
     lock (accessLock)
     {
         try
         {
             if (rawInterface != null)
             {
                 rawInterface.Close();
             }
         }
         catch
         { }
         //
         try
         {
             if (writerTask != null)
             {
                 writerTask.Abort();
             }
         }
         catch
         { }
         try
         {
             if (readerTask != null)
             {
                 readerTask.Abort();
             }
         }
         catch
         { }
         writerTask = null;
         readerTask = null;
     }
 }