两个线程的MFC domodal()问题

两个线程的MFC domodal()问题,mfc,Mfc,我的应用程序使用ZModem协议进行通信 从主线程开始,我为进度条创建了第二个线程。所以,主线程负责通信,第二个线程负责额外的工作。它们通过全局变量进行通信 如果它们在同一线程上,则主windows通信将被阻止。 现在,由于两个线程,它们不能相互使用DoModal()。 对于这两个线程,我可以做什么呢?或者在一个线程上做什么,但通信方式相同?从主线程控制所有窗口。使用第二个线程进行通信操作。从主线程控制所有窗口。使用第二个线程进行通信操作。开始查看此处:开始查看此处:如何?还有其他选项吗?您必须

我的应用程序使用ZModem协议进行通信

从主线程开始,我为进度条创建了第二个线程。所以,主线程负责通信,第二个线程负责额外的工作。它们通过全局变量进行通信

如果它们在同一线程上,则主windows通信将被阻止。 现在,由于两个线程,它们不能相互使用
DoModal()

对于这两个线程,我可以做什么呢?或者在一个线程上做什么,但通信方式相同?

从主线程控制所有窗口。使用第二个线程进行通信操作。

从主线程控制所有窗口。使用第二个线程进行通信操作。

开始查看此处:开始查看此处:如何?还有其他选项吗?您必须保持GUI线程和串行I/O块的流动,因此没有其他选项。这里有几个相关的教程:和过程系列展示?还有其他选项吗?您必须保持GUI线程和串行I/O块的流动,因此没有其他选项。这里有几个相关教程:和流程系列