使用AfxBeginThread创建线程,指定Runtime_Class即可启动UI线程,该线程有一个独立的消息循环队列。之前做的时候一直与工作线程一样处理同步问题。但是前两天看COM的知识,讲的线程的时候有提到,COM中的套间线程对应的即为MFC中的UI线程,该线程不用考虑同步问题,原因就是因为有一个消息循环队列,线程会逐个处理每一个消息。
由此产生的疑问是,是不是MFC中的UI线程也不用处理同步问题啊?同时MFC主线程也是继承自CWinThread,也是一个UI线程吧,而主线程因为有消息循环从没有考虑过同步问题,查了下《windows核心编程》与《深入浅出MFC》都没有提到这一点,请高手指点一下。谢谢!
最好也指点一下什么地方有讲到这个问题,我也可以自己好好研究一下。谢谢!