windows api学习笔记-多线程
#include <windows.h> #include <iostream> using namespace std; DWORD WINAPI ThreadProc(LPVOID lpParam) { int i = 0; while(i<20) { cout<<i<<endl; i++; } return 0; } int main() { HANDLE hThread; DWORD dwThreadId; hThread = ::CreateThread( NULL,//默认的安全性 NULL,//默认的堆栈大小 ThreadProc,//线程的入口地址 NULL,//传给线程函数的参数 0,//指定线程立即运行 &dwThreadId//返回线程的ID号 ); cout<<"已创建出新线程,线程的ID号为:"<<dwThreadId<<endl; ::WaitForSingleObject(hThread,INFINITE); ::CloseHandle(hThread); char a; cin>>a; return 0; }