#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; }
相关文章
- 06-07学习笔记(44):150讲轻松搞定Python网络爬虫-使用Thread类创建多线程
- 06-07Spark 学习笔记 —— 常见API
- 06-07C++并发与多线程学习笔记--unique_lock详解
- 06-07Laravel学习笔记汇总——RESTful API举例和HTTP状态码
- 06-07ES学习笔记之health api的实现
- 06-07Windows环境下多线程编程原理与应用读书笔记(3)————Windows环境中的多线程实现(3)
- 06-07ZooKeeper学习笔记二:API基本使用
- 06-07[Win32]进程相关API学习笔记
- 06-07python学习笔记(二十九)为什么python的多线程不能利用多核CPU
- 06-07Windows异常学习笔记(五)—— 未处理异常