
C++并行
我爱默小兜
热爱编程,热爱生活
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++并行开发Pthread之线程(一)
线程对象pthread_t属性:竞争范围、栈大小、栈地址、分离状态、调度策略和参数状态:可运行、运行、停止、休眠(阻塞)Pthread库可用于创建、维护和管理多线程和应用程序中的线程。 1.创建线程int pthread_create(pthread_t * restrict thread,const pthread_attr_t *restrict attr,void原创 2016-03-19 21:19:59 · 3770 阅读 · 0 评论 -
vs2010下配置pthread环境详解
1.下载pthread 的windows安装包可以从官方网站上下载,网址:http://sourceware.org/pthreads-win32下载之后解压,放置在C盘如下图:2.配置VS2010打开vs2010,项目->属性->配置属性->VC++目录,包含目录里添加inlude路径;在库目录那一栏添加lib路径添加库目录的时候,根据自己的系统选择;原创 2016-03-19 11:51:42 · 8893 阅读 · 5 评论 -
C++中类的成员函数作为 pthread_create的线程函数
在C++的类中,普通成员函数作为pthread_create的线程函数就会出现参数问题,因为其不能作为pthread_create的线程函数,如果要作为pthread_create中的线程函数,必须是static ! 为什么呢? 当把线程函数封装在类中,this指针会作为默认的参数被传进函数中,从而和线程函数参数(void*)不能匹配,不能通过编译。 但是当我把类中的作为pthread_原创 2016-04-21 11:42:19 · 11885 阅读 · 0 评论 -
c++多线程操作全局变量的锁的问题
2个线程同时改变一个全局变量counter的时候,需要加一个锁。 #include #include using namespace std; #define NLOOP 5000 int counter=0; pthread_mutex_t counter_mutex = PTHREAD_MUTEX_INITIALIZER; void转载 2016-04-21 13:12:11 · 17311 阅读 · 1 评论