MFC中关于ontimer和postmessage的问题
编写一个程序有两个主要功能图像处理显示和串口通信功能,图像处理和显示程序放在了主线程里,使用ontimer,每隔几十个毫秒就去读下数据并作图像处理,该项计算量比较大,开启此功能时四核的CPU的使用率为25%,串口通信的接收功能放在子线程里,通过postmessage告知主线程接收到字符,并在界面上显示接收到的字符。
现在碰到的问题是:当不开启ontime时,界面能够实时显示接收到的字符;开启ontimer进行图像处理时,子线程还能接收到串口数据,但postmessage不起作用,主线程在界面不显示接收到的字符,postmessage的消息主线程好像没有处理。请问这到底是什么原因?