win32多线程第十章一个有关问题,大神来指教上

win32多线程第十章一个问题,大神来指教下
MFC创建线程已经有AfxBeginThread()了,为什么侯老师还讲解创建自己的多线程类?
开发中难道还要自己创建多线程类?

------解决方案--------------------
通过类来封装,使得其更容易使用
------解决方案--------------------
探讨
引用:
通过类来封装,使得其更容易使用
那写多线程还要先自己封装一个类吗?

------解决方案--------------------
这个完全是情况而定了,没有什么规定如何,只好适合你的开发速度和思路以及其他条件就是好的,等你输了,你想怎么封装就怎么封装,正好可以锻炼下。
------解决方案--------------------
没必要:
举个简单例子:
C/C++ code
//================================================================= 
#include <windows.h>    
#include <iostream.h> 

void func()
{
    int num = 100000;
    while (num--)
    {
        cout<<num<<endl;
    }

}

void main() 
{ 
    HANDLE m_handle  = CreateThread( NULL , NULL , (LPTHREAD_START_ROUTINE)&func , NULL , NULL,NULL);
    if (m_handle==NULL)
    {
        cout<< "error with code:" << GetLastError() <<endl;
        return ;
    }
    
    WaitForSingleObject(m_handle,INFINITE);
    cout<< "run over" << endl; 
  
}