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とスレッド2が必要です..助けてください。
ありがとう。