微软SerialPort秘籍[SerialPort为什么死锁程序的分析]
微软 MS 死机 SerialPort CE 既然是秘籍,显然是写一些大家不常找到的,MSDN里遗漏提示大家注意的东西。 用过.net 2.0中,自带SerialPort的人,大多都遇到过。莫名其妙的执行Close的时候会死掉的问题。而Wince,mobile下,甚至Write,WriteLine的时候也会死锁。这和串口底层驱动有关。 1.Close的时候死机问题 我只是猜测,Close执行的操作是调用2个API: SetCommMask(m_hComPort,0); WaitForSingleObject(m_pThread->m_hThread,INFINITE); m_pThre