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(); }
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(); }