Esempio n. 1
0
        public void Dispose()
        {
            instanceDll.Dispose();

            foreach (var smb in DeallocatedMemoryBlocks.Values)
            {
                smb.Dispose();
            }
            foreach (var smb in SharedMemoryBlocks.Values)
            {
                smb.Dispose();
            }
            SharedMemoryBlocks.Clear();
            DeallocatedMemoryBlocks.Clear();
        }
Esempio n. 2
0
        public void Dispose()
        {
            WritePipeMessage(eMessage.eMessage_Shutdown);
            WaitForCompletion();
            instanceDll.Dispose();

            pipe.Dispose();
            mmva.Dispose();
            mmf.Dispose();
            rbuf.Dispose();
            wbuf.Dispose();
            foreach (var smb in DeallocatedMemoryBlocks.Values)
            {
                smb.Dispose();
            }
            DeallocatedMemoryBlocks.Clear();
        }
Esempio n. 3
0
 public void Dispose()
 {
     watchdogEvent.Dispose();
     process.Kill();
     process.Dispose();
     process = null;
     pipe.Dispose();
     mmva.Dispose();
     mmf.Dispose();
     rbuf.Dispose();
     wbuf.Dispose();
     foreach (var smb in DeallocatedMemoryBlocks.Values)
     {
         smb.Dispose();
     }
     DeallocatedMemoryBlocks.Clear();
 }