C++ 练习-多线程
#if 0 //CreateThread代码示例 #include<iostream> #include<windows.h> using namespace std ; DWORD WINAPI ThreadFun(LPVOID lpThreadParameter) { char * str = ( char *)lpThreadParameter; while ( true ) { cout << "线程处理函数中接收到的参数是:" << str << endl; cout << "子线程ID: " << GetCurrentThreadId() << endl; Sleep( 1000 ); } return 0 ; } int main() { DWORD threadId = 0 ; HANDLE hThread = CreateThread( NULL, //设为NULL表示默认安全性 0 , //如果设为0,那么默认将使用与调用该函数的线程相同的栈空间大小 ThreadFun, //线程处理函数,函数名就是函数指针 "hello thread!" , //向线程函数传入的参数 0 , //0表示创建后马上运行 &threadId); if (hThread == NULL){ cout << "线程创建失败,ERROR CODE : " << GetLastError