简单演示多线程的创建和使用VC++源码
代码说明:
一个VC++ Win32程序执行单元——多线程 的创建和使用例子,测试时请在CMD控制台中运行Exe,之后看到的运行结果如图所示,代码部分,请参考以下: HANDLE CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes, // 安全 DWORD dwStackSize, // 堆栈大小 LPTHREAD_START_ROUTINE lpStartAddress, // 起始地址(函数名) LPVOID lpParameter, // 参数 DWORD dwCreationFlags, // 是否启动 LPDWORD lpThreadId // 新生成的线程ID ); int main(int argc, char* argv[]) { HANDLE hThreadProc; DWORD dwThreadId; hThreadProc=CreateThread( NULL, NULL, ThreadProc, NULL, 0, //使线程立即运行 &dwThreadId ); printf("Now another thread has been created,ID=%d ",dwThreadId); //等待新线程运行结果 ::WaitForSingleObject(hThreadProc,INFINITE); ::CloseHandle(hThreadProc); return 0; }
下载说明:请别用迅雷下载,失败请重下,重下不扣分!