线程的两种类型

我们使用AfxBeginThread启动一个线程时,无外乎2种方法:

1.直接启动已CWinThread为基类的线程类-AfxBeginThread(RUNTIME_CLASS(...),...);

2.直接启动标准的线程函数-AfxBeginThread((AFX_THREADPROC),LPVOID ,....);

有一种方法可能大家不常用,就是以CWinThread继承一线程类,在内存中new,然后调用CWinThread的成员函数CreateThread来启动自身;经过分析,实际上第1种和第2种方法就是第3中方法的详细化,调用更加灵活,但1、2种比起来要方便些。

原文地址:https://www.cnblogs.com/cy163/p/1900857.html