public ConsoleHandler() { // Create objects for shared memory. _consoleParams = new SharedMemory <ConsoleParams>(); _consoleScreenInfo = new SharedMemory <CONSOLE_SCREEN_BUFFER_INFO>(); _consoleCursorInfo = new SharedMemory <CONSOLE_CURSOR_INFO>(); _consoleBufferInfo = new SharedMemory <ConsoleBufferInfo>(); _consoleBuffer = new SharedMemory <CHAR_INFO>(); _consoleCopyInfo = new SharedMemory <ConsoleCopyInfo>(); _consolePasteInfo = new SharedMemory <UIntPtr>(); _consoleMouseEvent = new SharedMemory <MOUSE_EVENT_RECORD>(); _consoleNewSizeInfo = new SharedMemory <ConsoleSizeInfo>(); _consoleNewScrollPos = new SharedMemory <SIZE>(); _consoleVisible = false; }
public SharedMemoryLock(SharedMemory <T> sharedMemory) { // Get lock on memory. _sharedMemory.Lock(); }