![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
White_Hacker
这个作者很懒,什么都没留下…
展开
-
Linux 2. 关于pthread_cond_signal 唤醒两个线程的问题
这里贴出一个非常经典的关于多线程条件变量互斥锁的案例,即生产消费者模型。我想说的是这里的while循环判断pthread_cond_wait,为何不能使用if的问题。根据man查询到pthread_cond_signal这个函数至少会唤起1个线程,也就是说也有可能会唤起两个及以上个线程。因此,如果这里使用if而不是while,那么当被唤起两个线程时(考虑争夺仅有的一个资源时的情况),会发生原创 2017-06-05 10:20:30 · 6756 阅读 · 7 评论 -
Linux 1. 奇怪符号 ^@
最近一直在研究Linux操作,从内心来说,我觉得这个操作系统很有意思,而且拓宽了我局限于C#的思维模式,Tres bien!学习过程中也遇到一些各种各样奇怪的问题,网上搜索后好像大家也没有一个确切的说法。因此在这里,我打算把我遇到的比较有意思的问题写在博客中,是自己的思考和实验,希望对大家有益。本文要讲的就是这个看似奇怪的 ^@ 符号。先上代码:#include#include原创 2017-06-03 11:11:52 · 10026 阅读 · 0 评论