예제 #1
0
        public void StartSerialProcessing()
        {
            if (serialThread != null)
            {
                return;
            }

            serialThread = new SharedShutdownThread(new SharedShutdownThreadStart(SerialProcessingThread), shared_shutdown, PrinterCompatibleString.PRINTER_CULTURE)
            {
                DelayBetweenIterations = 1,
                Name     = "Serial",
                Priority = ThreadPriority.AboveNormal
            };
            serialThread.Start();
        }
예제 #2
0
        public void Start(ThreadSafeVariable <bool> shared_shutdown)
        {
            if (runThread != null)
            {
                return;
            }

            runThread = new SharedShutdownThread(new SharedShutdownThreadStart(Run), shared_shutdown)
            {
                DelayBetweenIterations = 600,
                Name            = nameof(PrinterConnectionManager),
                IsBackground    = false,
                OnThreadAborted = new EventHandler <ThreadSafeVariable <bool> >(OnPrinterConnectionManagerStopped)
            };
            runThread.Start();
        }