多线程 学习笔记<3> WIN32应用程序,多参数
来源:互联网 发布:淘宝运营助理简历模板 编辑:程序博客网 时间:2024/05/05 10:44
代码如下:
//ThreadPro.cpp#include <Windows.h>#include <process.h>#include <iostream>#include <cstdlib>using namespace std;struct ThreadInfo{int param;char sex;}Info;unsigned _stdcall ThreadProc( LPVOID pInfo){ThreadInfo * Info = (ThreadInfo*)pInfo;int count = Info->param;for(int i=0; i<count; i++){ cout<<"_beginthreadex create thread"<<endl; cout<<"The Thread ID is "<<GetCurrentThreadId()<<endl; cout<<"The paramter is "<<Info->param<<":"<<Info->sex<<endl; Beep(500,500);} return 0;}int main(){ HANDLE handle; DWORD ThreadID; Info.param = 5; Info.sex = 'l'; handle = (HANDLE)_beginthreadex(NULL, 0, &ThreadProc, (LPVOID)&Info, 0, (unsigned *)&ThreadID); if (handle == NULL) { cout<<"create thread failed"<<endl; system("pause"); return 0; } WaitForSingleObject(handle, INFINITE); cout<<"Thread is over"<<endl; CloseHandle(handle); system("pause"); return 0;}
如上所述,对于多个参数,可以定义在结构体内,进行传递。
0 0
- 多线程 学习笔记<3> WIN32应用程序,多参数
- win32多线程学习笔记
- WIN32多线程程序设计学习笔记
- 学习笔记 -- Win32 多线程程序设计
- Win32应用程序工程学习笔记一 - 新建一个WIN32应用程序
- win32多线程学习笔记(一)
- Win32多线程程序设计学习笔记 1
- 《Win32多线程程序设计》学习笔记---(1)
- WIN32多线程程序设计学习笔记[转]
- WIN32多线程程序设计学习笔记[转]
- WIN32多线程程序设计学习笔记[转]
- WIN32多线程程序设计学习笔记[转]
- WIN32 API 多线程编程学习笔记
- 《win32多线程程序设计》学习笔记一
- 《win32多线程程序设计》学习笔记二
- 《win32多线程程序设计》学习笔记三
- 《win32多线程程序设计》学习笔记四
- [笔记]Win32多线程API
- 库的默认安装路径和指定安装路径
- android NDK开发在本地C/C++源代码中设置断点单步调试详细教程
- 我的小九九是
- Buffer I/O Error in /var/log/messages
- Android Volley完全解析(三),定制自己的Request
- 多线程 学习笔记<3> WIN32应用程序,多参数
- iOS中Collection遍历的四种方式
- JSP的工作原理
- MAC机XMAPP环境下用PHP-CPP开发PHP扩展
- shell一些总结
- 从hbase读取数据优化策略和实验对比结果
- java中值传递和引用传递
- 第九周项目五——程序填充题(1)
- Java发起Http请求