摘要: 一年多过去啦,一段时间没有posix多线程的东西,又忘记的差不多略,我打记性咋这么差,丝毫记不起来怎么用啦,还是不如烂笔头啊。 大家都知道条件变量需要配合mutex一起使用,往往是这样的:lock->signal->unlock, 而另一边呢是: lock->wait->unlock. 在调用pth 阅读全文
posted @ 2017-01-19 23:21 Magnum Programm Life 阅读(606) 评论(0) 推荐(0) 编辑
摘要: 使用trace-cmd有的时候没有来得及使用ctrl+c, 导致出现多个trace.dat.cpu*, 可以使用下面的办法来手动合并trace.dat 阅读全文
posted @ 2017-01-19 22:24 Magnum Programm Life 阅读(1380) 评论(0) 推荐(0) 编辑
摘要: 首先看一段代码 我跑在ubuntu16.04, 输出的结果是: 但是同样的程序跑在ubuntu14.04的虚拟机上,运行的结果是: mempcy 组内拷贝看起来是不安全的。需要进一步研究。 不同的公司对于stdlib function的实现不同,像这种内存重叠的拷贝需要使用api memmove() 阅读全文
posted @ 2017-01-19 10:48 Magnum Programm Life 阅读(390) 评论(0) 推荐(0) 编辑