
linux
qbw2010
这个作者很懒,什么都没留下…
展开
-
socket listen和accept函数分析
引用 9 楼 ananluowei 的回复:Quote: 引用 8 楼 spirit008 的回复:Quote: 引用 7 楼 ananluowei 的回复: 服务端没accept ,客户端怎么可能连接上假设服务器listen(s,2)而不accept那么前2个客户端会阻塞在connect上,得不到返回。(也就是没连上)第3个开始的客户端co转载 2015-10-27 11:18:44 · 809 阅读 · 0 评论 -
为什么pthread_cond_wait需要传递mutex参数
转载出外: http://blog.youkuaiyun.com/booirror/article/details/30395111这是来自知乎的一个问题,由@吴志强提出,有意思的是,他看了大家的回答后,突然顿悟了,同时也发现有人答错了,于是乎,他自己回答了自己的问题。我看完后,发现他分析的很精彩,于是就记录在这。下面是他的自答:--------------------------转载 2015-12-15 17:05:56 · 724 阅读 · 0 评论 -
线程同步:何时互斥锁不够,还需要条件变量?
线程同步:何时互斥锁不够,还需要条件变量?很显然,pthread中的条件变量与Java中的wait,notify类似假设有共享的资源sum,与之相关联的mutex 是lock_s.假设每个线程对sum的操作很简单的,与sum的状态无关,比如只是sum++.那么只用mutex足够了.程序员只要确保每个线程操作前,取得lock,然后sum++,再unlock即可.每个线程的代码将像这样转载 2015-12-15 17:13:15 · 350 阅读 · 0 评论 -
madvise和fadvise的区别
madvise() and posix_fadvise() are not synonymous. madvise() tells the kernel (give advise) what to do with existing memory region while fadvise() tells the kernel what to do with cached (or future cac转载 2016-02-29 17:47:05 · 4388 阅读 · 1 评论