static SerialPort port = new SerialPort("COM3", 57600, Parity.None, 8, StopBits.One);
thread1()
{
lock(port)
for(;;)
port.write"Hi 1";
}
thread2()
{
lock(port)
for(;;)
port.write"Hi 2"
}
輸出(在超級終端)如何在鎖定端口時在線程之間切換?
Hi 1
Hi 1
Hi 1
這裏線程1被鎖定,處於無限循環,所以它不是從線程1降臨在所有..但我需要線程1和線程到同時打印..請幫助我。
謝謝。
將鎖移動到for循環中,並閱讀一些關於基本線程的文章... – 2010-07-29 07:39:32