你这段程序的问题在于ReadFile函数在线程中本来就可以进入阻塞,不需要用信号量来进行控制。如果采用信号量也是用于和其它线程之间的交互控制,试试不采用信号量进行控制就OK了。
dcb.Stopbits 0表示1位停止位,1表示1.5位停止位,2表示2位停止位