Others
多线程编程之二——MFC中的多线程开发
多线程编程之二–MFC中的多线程开发
五、MFC对多线程编程的支持
MFC中有两类线程,分别称之为工作者线程和用户界面线程。二者的主要区别在于工作者线程没有消息循环,而用户界面线程有自己的消息队列和消息循环。工作者线程没有消息机制,通常用来执行后台计算和维护任务,如冗长的计算过程,打印机的后台打印等。用户界面线程一般用于处理独立于其他线程执行之外 的用户输入,响应用户及系统所产生的事件和消息等。但对于Win32的API编程而言,这两种线程是没有区别的,它们都只需线程的启动地址即可启动线程来 执行任务。在MFC中,一般用全局函数AfxBeginThread()来创建并初始化一个线 … … … … 阅读更多
VC6.0多线程编程 (1)
由于编写的界面有进度条,在下载程序的时候,界面会变形,所以要用到多线程。现在复习一下多线程的知识。下面的文章为转载。
VC6.0多线程编程 (1)一、问题的提出
编写一个耗时的单线程程序:
新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为”延时6秒”,添加按钮的响应函数,代码如下:void CSingleThreadDlg::OnSleepSixSecond(){Sleep(6000); //延时6秒}编译并运行应用程序,单击” … … … … 阅读更多
