博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

文章分类 -  linux programing

摘要:Linux 开发,使用多线程还是用 IO 复用 select/epoll?http://www.zhihu.com/question/20114168著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:codedump链接:http://www.zhihu.com/questi... 阅读全文

posted @ 2015-12-08 10:11 bw_0927 阅读(122) 评论(0) 推荐(0)

摘要:http://cpp.ezbty.org/content/science_doc/%E5%8D%8F%E7%A8%8B%E3%80%81%E7%BA%BF%E7%A8%8B%E5%92%8C%E6%89%A7%E8%A1%8C%E4%B8%8A%E4%B8%8B%E6%96%87 http://cp 阅读全文

posted @ 2015-12-07 17:03 bw_0927 阅读(435) 评论(0) 推荐(0)

摘要:http://m.blog.csdn.net/blog/xyyaiguozhe/30252559假设server和client 已经建立了连接,server调用了close, 发送FIN 段给client(其实不一定会发送FIN段,后面再说),此时server不能再通过socket发送和接收数据,此... 阅读全文

posted @ 2015-11-30 12:40 bw_0927 阅读(200) 评论(0) 推荐(0)

摘要:http://ifeve.com/deadlock-prevention/ http://tutorials.jenkov.com/java-concurrency/deadlock-prevention.html http://blog.sina.com.cn/s/blog_48d4cf2d010 阅读全文

posted @ 2015-10-20 09:41 bw_0927 阅读(235) 评论(0) 推荐(0)

摘要:http://blog.csdn.net/guxch/article/details/7041052 一、 概述 UNIX Domain Socket是在socket架构上发展起来的用于同一台主机的进程间通讯(IPC),它不需要经过网络协议栈,不需要打包拆包、计算校验和、维护序号和应答等,只是将应用 阅读全文

posted @ 2015-09-28 14:14 bw_0927 阅读(804) 评论(0) 推荐(0)

摘要:http://coolshell.cn/articles/11466.html/comment-page-1#comments整型溢出有点老生常谈了,bla, bla, bla… 但似乎没有引起多少人的重视。整型溢出会有可能导致缓冲区溢出,缓冲区溢出会导致各种黑客攻击,比如最近OpenSSL的hea... 阅读全文

posted @ 2015-09-07 15:44 bw_0927 阅读(4355) 评论(0) 推荐(0)

摘要:http://hughm.cs.ukzn.ac.za/~murrellh/os/notes/ncurses.htmlhttp://edlinuxeditor.blogspot.com/p/ncurses-library-tutorial.htmlNcurses Programming Guideby... 阅读全文

posted @ 2015-09-07 10:16 bw_0927 阅读(352) 评论(0) 推荐(0)

摘要:http://www.xuebuyuan.com/1762414.html http://www.cnblogs.com/dimonchen/p/4378146.html http://www.cnblogs.com/my_life/articles/5288021.html #include <s 阅读全文

posted @ 2015-09-06 17:19 bw_0927 阅读(1426) 评论(0) 推荐(1)

摘要:第一章:多线程系统编程对象的生与死不能由对象自身拥有的mutex来保护线程安全的类:用同步手段保护类内部的状态对象构造要做到线程安全,唯一的要求是在构造期间不要泄露this指针,即1,不要在构造函数中注册任何回调2,不要在构造函数中把this传递给跨线程的对象3,在构造函数的最后一行也不行 (因为本... 阅读全文

posted @ 2015-08-07 15:59 bw_0927 阅读(981) 评论(0) 推荐(0)

摘要:Unix网络编程描述如下:总结0. accept()函数不参与三次握手,而只负责从已建立连接队列中取出一个连接和sockfd进行绑定;1. backlog参数决定了未完成队列和已完成队列中连接数目之和的最大值(从内核角度看,是否这个和就是等于sock->recv_queue ?);2. accept... 阅读全文

posted @ 2015-08-05 09:14 bw_0927 阅读(560) 评论(0) 推荐(0)

摘要:http://blog.sina.com.cn/s/blog_ae9847da0101bu16.html tcmalloc好是好,但有个坑,内存敏感,内存紧张,qps高的系统,释放内存比较慢 异常的时候需要自己手动释放内存: #include "google/malloc_extension.h" 阅读全文

posted @ 2015-07-23 10:15 bw_0927 阅读(919) 评论(0) 推荐(0)

摘要:http://blog.csdn.net/littlefang/article/details/6052563打算优化系统的内存分配,接管glibc提供的内存管理,但是整个工程的代码量很大,使用malloc、realloc、calloc和free的地方到处都是,如果自己写好的接口需要重命名所有的调用... 阅读全文

posted @ 2015-07-23 09:52 bw_0927 阅读(1945) 评论(0) 推荐(1)

摘要:http://blog.csdn.net/littletigerat/article/details/7739082 个人实践,成功,使用静态库 g++ testTCMalloc.cpp -I /usr/local/boost_1_56_0 /usr/local/boost_1_56_0/stage 阅读全文

posted @ 2015-07-22 09:10 bw_0927 阅读(741) 评论(0) 推荐(0)

摘要:http://blog.csdn.net/fan_hai_ping/article/details/7978712 http://blog.csdn.net/littletigerat/article/details/7739082 TcMalloc(Thread-CachingMalloc)是go 阅读全文

posted @ 2015-07-20 16:26 bw_0927 阅读(10110) 评论(0) 推荐(0)

摘要:http://www.ibm.com/developerworks/cn/linux/l-cn-ppp/index6.html?ca=drs-cnhttp://blog.csdn.net/xushiweizh/article/details/1402967http://www.cppblog.com... 阅读全文

posted @ 2015-07-17 16:47 bw_0927 阅读(237) 评论(0) 推荐(0)

摘要:http://shiningray.cn/tcmalloc-thread-caching-malloc.html tcmalloc属于gperftools https://blog.csdn.net/littlefang/article/details/6052058 Linux中malloc的早期 阅读全文

posted @ 2015-07-17 14:14 bw_0927 阅读(1038) 评论(0) 推荐(0)

摘要:http://blog.csdn.net/anonymalias/article/details/9197641优点:不会因为一个进程异常导致死锁记录锁相当于线程同步中读写锁的一种扩展类型,可以用来对有亲缘或无亲缘关系的进程进行文件读与写的同步,通过fcntl函数来执行上锁操作。尽管读写锁也可以通过... 阅读全文

posted @ 2015-06-01 14:47 bw_0927 阅读(421) 评论(0) 推荐(0)

摘要:http://blog.csdn.net/dragon_li_chen/article/details/17147911 目前跟文件加锁相关的系统调用主要有两个:flock与fcntl, 二者在应用范围方面也存在着一些差别,早起的flock函数只能处理劝告锁,在Linux 2.6版本中将其功能扩充至 阅读全文

posted @ 2015-05-30 15:41 bw_0927 阅读(1515) 评论(0) 推荐(0)

摘要:http://www.dutor.net/index.php/2010/09/daemon-process-singleton/由于守护进程在后台运行,为系统或用户提供某种服务,因此通常只需要一个运行实例就可以了,而且在大部分情况下只能有一个实例在运行。例如cron进程,若有多个实例在运行,那么各个... 阅读全文

posted @ 2015-05-29 14:40 bw_0927 阅读(472) 评论(0) 推荐(0)

摘要:http://www.cnblogs.com/my_life/articles/4538299.htmlhttp://www.dutor.net/index.php/2012/06/using-pthread-mutex-in-multiple-processes/http://segmentfau... 阅读全文

posted @ 2015-05-29 14:37 bw_0927 阅读(3724) 评论(0) 推荐(0)