CreateThread问题

来源:百度知道 编辑:UC知道 时间:2024/05/27 14:53:36
我看程序时发现了以下这中线程创建方法
m_pRealThread = new CRealThread;
m_pRealThread-> m_hEvent = m_hRealEvent;
m_pRealThread-> CreateThread(CREATE_SUSPENDED);
m_pRealThread-> ResumeThread();
以前都是用CreateThread(0,0,FunProc,NULL,CREATE_SUSPENDED ,&m_dThread);这种的

请问前一种效果是怎么样的,怎么理解?可以这样写吗?
我能理解你说的
但是在后一种CreateThread中有6个参数
第一种只有一个参数 我想问的是这个CreateThread(CREATE_SUSPENDED); 为什么能被成功创建 谢谢

后一种是用Windows API函数创建的线程;
-------------------------------------
第一种是用一个线程类创建的线程。
m_pRealThread = new CRealThread; //创建一个CRealThread线程类
m_pRealThread-> m_hEvent = m_hRealEvent; //赋值一个事件内核对象
m_pRealThread-> CreateThread(CREATE_SUSPENDED); //以“挂起”态初始化这个线程。
m_pRealThread-> ResumeThread(); //唤醒线程工作