set _rxThread to Background thread, making sure it will exit when the main(UI) thread exits

This commit is contained in:
LeiYangGH 2017-03-02 22:26:47 +08:00
parent ba181b8206
commit 7c6f50f85c

View File

@ -109,6 +109,8 @@ namespace PInvokeSerialPort
Name = "CommBaseRx",
Priority = ThreadPriority.AboveNormal
};
//If not set to true, my application process will not exit completely after UI closed
_rxThread.IsBackground = true;
_rxThread.Start();
Thread.Sleep(1); //Give rx thread time to start. By documentation, 0 should work, but it does not!