AfxBeginThread(RUNTIME_CLASS(CMyThread));和 CMyThread::Run()和CMyThread::Run()执行顺序
时间: 2024-05-20 14:15:29 浏览: 106
采用AfxBeginThread创建工作线程
AfxBeginThread(RUNTIME_CLASS(CMyThread))是MFC框架中启动线程的函数,它会创建一个新的线程,并在该线程中执行CMyThread类的成员函数。
CMyThread::Run()是CMyThread类中的线程函数,它是由AfxBeginThread函数创建的新线程调用的。该函数应该实现线程的具体功能,例如在后台执行一些耗时的操作等。
因此,执行顺序如下:
1. 调用AfxBeginThread(RUNTIME_CLASS(CMyThread))函数创建一个新线程;
2. 在新线程中执行CMyThread::Run()函数,实现具体的线程功能;
3. 当CMyThread::Run()函数执行完毕或者调用了ExitThread函数结束线程时,线程结束。
阅读全文