
编程规范
文章平均质量分 91
u010584319
这个作者很懒,什么都没留下…
展开
-
关于lamboda表达式, 右值, 闭包的一些记录信息
lamboda表达式:[] // 没有定义任何变量。使用未定义变量会导致错误。[x, &y] // x 以传值方式传入(默认),y 以引用方式传入。[&] // 任何被使用到的外部变量皆隐式地以引用方式加以使用。[=] // 任何被使用到的外部变量皆隐式地以传值方式加以使用。[&, x] // x 显示地以传值方式加以使用。其余变量以引用方式加以使用。[=,...原创 2018-03-30 10:55:54 · 1325 阅读 · 0 评论 -
记录一个单线程调用写出现的"死锁"问题
问题的现象是出现一个pthread_mutex_t 互斥锁在init成功后, 在 pthread_mutex_lock 的时候出现死锁, 然后程序卡住一直执行不下去, 但是调用的地方只有在一个线程中, 没有多线程同时调用pthread_mutex_lock的情况 ;这种情况下, 调查一般死锁的思路是完全没用的,而且会怀疑人生,所以必须要像寒战里刘杰辉破案一样, 要更宏观的去找原因,O(∩_∩)O哈...原创 2018-03-28 14:24:39 · 2183 阅读 · 0 评论