求助做过MFC DLL 串口开发的人

现在遇到个问题很奇怪,CreateFile打开串口后,用GetCommState去获取端口配置,但是调试发现运行到这个函数时程序就断了,之后的调试信息都没出来,不知有没有大神知道是什么原因啊。
之前直接while循环去打开各个串口都没事,后来用AfxBeginThread去开启一个线程,在线程里CreateFile后GetCommState,程序就会这里停止(退出?)

开启线程之后,你的主线程是否已经退出了?如果主线程退出了,开启的线程就跟着退出了。

先不要放在线程中,看看是否正确,调试好了再放在线程中,看同步是否正确

线程停住到底是什么意思,是线程被异常终止了? 还是代码异常了? 还是你程序自己退出了