- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 Linux多线程调试之 利器Valgrind之helgrind
Valgrind的多线程调试工具 Helgrind是Valgrind的一个重点功能 本节主要针对与多线程基本安全问题进行检测:【所有的代码环境都是在POSIX_THREAD模式下】写线程代码时 经常碰到如下问题1) 资源不安全访问 【就是多个线程在没有同步的情况下写某个资源体】2) 死锁问题 3) POSIX pthreads API的
2014-08-08 13:41:58
5121
原创 LINUX多线程 封装
封装完以下这个初级版本 主要发现这几点问题:线程架构的封装: 1) 封装如果没有外界穿入的参数越多,就越偏向C 达不到封装的目的。2) 函数指针问题 pthread_create要求的线程函数为 void*(*threadroutinue)(void *)类型 用户态的线程函数都是不同的 类型,如果 pthread_create封装
2014-04-18 15:27:56
659
原创 标准库I/O vs linux api I/O全面比较 系列2-------POSIX通用异步库AIO(1)
比较基础的部分 我就不表示了 比如怎么用aio_read(),aio_write() aio_erro() aio_return() 具体可以man aio_read (你懂的)下面我们主要是来分析这个AIO库在做一个通用程序时 到底做了什么动作,这些动作到底给你所带来的系统有什么好处?也只是做一个比较肤浅的分析:先帖一个简单的代码:【也不知道怎么弄代码片段 直接复制吧】
2013-10-30 14:57:03
973
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人