创建多线程函数
来源:互联网 发布:高漫mac手绘板驱动 编辑:程序博客网 时间:2024/06/05 00:44
int inline thread_create(void * (*ThreadFun)(void *), void *arg) {#ifdef_win32 unsigned id; HANDLE t = _beginthreadex(NULL, 0, ThreadFun, arg, 0, &id); //创建线程 第一个参数,安全属性,NULL为默认安全属性// 第二个参数指定线程堆栈的大小,如果为0,则线程堆栈大小和创建它的线程相同// 第三个参数,指定线程函数的地址,也就是线程调用执行的函数地址(用函数名即可,函数名表示地址)// 第四个参数,传递给 线程的参数的指针,可以通过传入对象的指针,在线程中再转化为类的指针// 第五个参数,线程初始化状态,0立即运行// 第六个参数,用于记录线程ID的地址// 创建线程成功,则返回0 thread_list[thread_num++] = id; return (int) t;#else pthread_t Thread; int r = pthread_create(&Thread, 0, ThreadFun, arg);// 第一个参数,线程标识符用 pthread_t创建// 第二个参数,线程属性设置,0表示默认属性的线程// 第三个参数,线程函数的起始地址,即线程调用执行的函数地址。// 第四个参数,传递给函数的参数// 创建线程成功,返回0 thread_list[thread_num++] = Thread; return r;#endif}
0 0
- 创建多线程函数
- 各种多线程 创建函数小结
- 关于com函数创建多线程的猜想
- 采用_beginthread/_beginthreadex函数创建多线程
- 采用_beginthread/_beginthreadex函数创建多线程
- 采用_beginthread/_beginthreadex函数创建多线程
- Android-postDelayed()[创建多线程消息的函数]
- 创建多线程
- 创建多线程
- 创建多线程
- 多线程创建
- 创建多线程
- 创建多线程
- linux多线程创建时使用类成员函数作为参数
- linux多线程创建时使用类成员函数作为参数
- linux多线程创建时使用类成员函数作为参数
- 采用_beginthread/_beginthreadex函数创建多线程两种方法
- 创建多线程API调用类成员函数的方式
- /ufeff,php解决方案
- 利用move.js框架进行边旋转边扩大边移动处理案例
- java中&和&&的区别
- 光流的一些好文章(链接)-----calcopticalflowpyrlk
- POJ 1740 A New Stone Game
- 创建多线程函数
- HTML学习笔记
- java 中几种常用数据结构
- C++代码命名规范约定
- shell 编程学习第一篇
- 面向对象处理机制VS面向结构处理机制
- 开源公司黄页之 Google 开源软件推荐
- foreach和for(i=0;i<collection.size();i++)的区别
- 回调机制在 Android 监听用户界面操作中的体现