POSIX c++
文章平均质量分 81
sfwtoms11
这个作者很懒,什么都没留下…
展开
-
LINUX多线程 封装
封装完以下这个初级版本 主要发现这几点问题: 线程架构的封装: 1) 封装如果没有外界穿入的参数越多,就越偏向C 达不到封装的目的。 2) 函数指针问题 pthread_create要求的线程函数为 void*(*threadroutinue)(void *)类型 用户态的线程函数都是不同的 类型,如果 pthread_create封装原创 2014-04-18 15:27:56 · 627 阅读 · 0 评论 -
Linux多线程调试之 利器Valgrind之helgrind
Valgrind的多线程调试工具 Helgrind是Valgrind的一个重点功能 本节主要针对与多线程基本安全问题进行检测:【所有的代码环境都是在POSIX_THREAD模式下】 写线程代码时 经常碰到如下问题 1) 资源不安全访问 【就是多个线程在没有同步的情况下写某个资源体】 2) 死锁问题 3) POSIX pthreads API的原创 2014-08-08 13:41:58 · 4821 阅读 · 0 评论