使用pthread时需要注意的问题
2013-08-29 16:40
274 查看
1. 使用pthread的时候,除了要include <pthread.h>头文件, 还需要再GCC编译选项中加上-lpthread
2. 如果主线程需要等待子线程结束,就在主线程中使用pthread_join来等待子进程处理数据。但是有时候子线程是死循环,这时就不要用pthread_join来等待子进程,以免整个程序都阻塞。
3. 为了避免子线程在处理数据过程中,主线程执行到return或者exit了,在return或者exit前加上sleep即可。
2. 如果主线程需要等待子线程结束,就在主线程中使用pthread_join来等待子进程处理数据。但是有时候子线程是死循环,这时就不要用pthread_join来等待子进程,以免整个程序都阻塞。
3. 为了避免子线程在处理数据过程中,主线程执行到return或者exit了,在return或者exit前加上sleep即可。
相关文章推荐
- 代码添加用Latex排版论文(2)《自动化学报》Latex模版使用时需要注意的问题
- 使用MySQL Connector 6+ 版本需要注意的一些问题
- 使用redis缓存数据需要注意的问题以及个人的一些思考和理解
- php下使用iconv需要注意的问题
- 新手使用宽带路由器需要注意的问题
- PHP中使用foreach引用需要注意的问题
- 使用SendKeys 类的需要注意的问题
- 关于使用Mybatis逆向工程针对Oracle数据库表生成代码需要注意的问题
- 使用单例模式需要注意的几个问题
- 使用三极管时需要注意的几个问题
- 使用AR工具管理库文件需要注意的问题
- php的crc32函数使用时需要注意的问题(不然就是坑)
- spring 容器后处理器 BeanFactoryPostProcessor 使用需要注意的一个问题
- c#中使用SESSION需要注意的几个问题
- Hibernate使用二级缓存时,createSQLQuery需要注意的问题
- 使用接插件需要注意的问题
- 教你发布Silverlight Bussiness Application(SQL Server 登录,局域网访问,以及使用ArcGIS Server服务需要注意的问题)
- spring使用cglib代理需要注意的问题
- 使用系统照相机需要注意的问题
- 使用jQuery Ajax功能的时候需要注意的一个问题