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