02 Programa simple de clase de hilo MFC CWinThread

#include <afxwin.h>
#include <iostream>

UINT ThreadFunc(LPVOID pParam){
    
    

	for (int i = 0; i < 5; i++) {
    
    
		std::cout << "pParam: " << (char *)pParam << std::endl;
		Sleep(1000);
	}
	return 0;
}

int main() {
    
    

	CWinThread myThread(ThreadFunc, (char *)"线程01");
	myThread.m_bAutoDelete = FALSE;
	myThread.CreateThread();
	std::cout << "参数:" << (char*)myThread.m_pThreadParams << std::endl;
	std::cout << "线程句柄:" << myThread.m_hThread << std::endl;
	std::cout << "线程ID:" << myThread.m_nThreadID << std::endl;

	WaitForSingleObject(myThread.m_hThread,INFINITE);
	std::cout << "main finished!" << std::endl;
	return 0;
}

Supongo que te gusta

Origin blog.csdn.net/curtis0730/article/details/115057674
Recomendado
Clasificación