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

文章分类 -  linux programing

摘要:http://www.cnblogs.com/haippy/archive/2012/12/26/2833554.html 为了阻止CPU的的reordering,可能还需要一个memory barrier指令。 Barriers,字面意思为“壁垒,屏障,栅栏”,在计算机领域中 Barriers 也 阅读全文

posted @ 2016-03-23 13:49 bw_0927 阅读(2206) 评论(0) 推荐(1)

摘要:http://www.zyfforlinux.cc/2014/10/22/%E4%BF%A1%E5%8F%B7%E9%9B%86%E7%9A%84%E5%AE%9E%E7%8E%B0/ 在分析信号的时候,突然对sigset信号集这个新的数据类型以及相应的五个操作信号集的函数产生了兴趣,很想直到是怎么 阅读全文

posted @ 2016-03-23 12:49 bw_0927 阅读(341) 评论(0) 推荐(0)

摘要:http://www.zyfforlinux.cc/2014/10/20/%E4%BF%A1%E5%8F%B7%E6%93%8D%E4%BD%9C%E8%AF%A6%E8%A7%A3-%E4%B8%8A/ 信号的应用 结合定时器和间隔计时器实现一些多任务下面先简单的介绍下定时器和间隔计时器。 定时器 阅读全文

posted @ 2016-03-23 11:30 bw_0927 阅读(363) 评论(0) 推荐(0)

摘要:http://www.zyfforlinux.cc/2014/10/19/IPC%E9%80%9A%E4%BF%A1%E6%9C%BA%E5%88%B6/ 基于文件的 基于内存 无序文件来进行进程间通信主要有两种方式: 利用文件进行read/write来实现进程通信主要是针对不同进程而言的进程通信, 阅读全文

posted @ 2016-03-22 18:05 bw_0927 阅读(297) 评论(0) 推荐(0)

摘要:http://blog.csdn.net/zcc_0015/article/details/37618717 man epoll: Possible Pitfalls and Ways to Avoid Them o Starvation (edge-triggered) If there is a 阅读全文

posted @ 2016-03-09 18:11 bw_0927 阅读(613) 评论(0) 推荐(0)

摘要:http://blog.csdn.net/chrisniu1984/article/details/7050663 我们经常会碰到需要fork子进程的情况,而且子进程很可能会继续exec新的程序。这就不得不提到子进程中无用文件描述符的问题! fork函数的使用本不是这里讨论的话题,但必须提一下的是: 阅读全文

posted @ 2016-02-29 17:48 bw_0927 阅读(5511) 评论(0) 推荐(2)

摘要:http://blog.chinaunix.net/uid-29482215-id-4120748.html 在编写网络服务器程序时,为了响应客户端的请求,我们经常需要新建进程来处理业务流程;而且又是为了关闭某个非法请求或者关闭长连接的客户端,这时就需要杀死进程 killall proc_name。 阅读全文

posted @ 2016-02-23 11:02 bw_0927 阅读(3699) 评论(0) 推荐(0)

摘要:https://man7.org/linux/man-pages/man5/proc.5.html /proc/sys/fs /proc/sys/net /proc/sys/kenel /proc/sys/vm /proc/net/ cat /proc/meminfo /proc/PID/stat 阅读全文

posted @ 2016-02-16 18:02 bw_0927 阅读(348) 评论(0) 推荐(0)

摘要:http://blog.csdn.net/small_qch/article/details/8495637 功能描述: 获取或者设置与某个套接字关联的选 项。选项可能存在于多层协议中,它们总会出现在最上面的套接字层。当操作套接字选项时,选项位于的层和选项的名称必须给出。为了操作套接字层的选项,应该 阅读全文

posted @ 2016-02-16 13:41 bw_0927 阅读(201) 评论(0) 推荐(0)

摘要:http://blog.csdn.net/AAA20090987/article/month/2013/01 http://blog.csdn.net/AAA20090987/article/category/1208167 //处理SIGCHLD信号,防止子进程变成僵死进程 Signal(SIGC 阅读全文

posted @ 2016-02-15 18:09 bw_0927 阅读(190) 评论(0) 推荐(0)

摘要:http://book.51cto.com/art/200912/168556.htm UNIX域的协议族是在同一台主机上的客户/服务器通信时使用的一种方法。 UNIX域套接字与TCP套接字相比较,在同一台主机的传输速度前者是后者的两倍。 UNIX域套接字可以在同一台主机上各进程之间传递描述符。 U 阅读全文

posted @ 2016-02-15 16:38 bw_0927 阅读(362) 评论(0) 推荐(0)

摘要:http://www.cnblogs.com/my_life/articles/4843883.html https://akaedu.github.io/book/ch37s04.html SYNOPSIS #include <sys/un.h> DESCRIPTION The <sys/un.h 阅读全文

posted @ 2016-02-15 11:07 bw_0927 阅读(315) 评论(0) 推荐(0)

摘要:http://blog.chinaunix.net/uid-26904464-id-4765945.html 本文的主要内容有: 1. Linux为什么能在进程间传递SOCKET文件描述?让读者知其然,更知其所以然。 2. 怎么样传输和传输中应该注意哪些问题,为什么。 3. 结合上篇《初探SSL编程 阅读全文

posted @ 2016-02-14 15:54 bw_0927 阅读(1821) 评论(0) 推荐(0)

摘要:http://www.cnblogs.com/nufangrensheng/p/3571370.html Linux系统中提供了一种特殊的方法,可以从一个进程中将一个已经打开的文件描述符传递给其他的任何进程。其基本过程如下: (1)创建一个字节流或者数据报的UNIX域套接字。 如果目标是fork() 阅读全文

posted @ 2016-02-14 15:03 bw_0927 阅读(2739) 评论(1) 推荐(0)

摘要:http://www.kuqin.com/ace-2002-12/Part-One/Chapter-5.htm在理论上,使应用多线程化可以改善性能(通过同时执行多个指令流),并简化程序结构(通过允许每个线程同步地、而不是反应式地或异步地执行)。而在实践中,由于获取和释放锁的开销,多线程应用常常并不比... 阅读全文

posted @ 2016-01-25 18:40 bw_0927 阅读(327) 评论(0) 推荐(0)

摘要:http://blog.chinaunix.net/uid-26739406-id-3181199.html最近在对项目进行性能优化,由于在多核平台上,所以了解了些进程、线程绑定cpu核的问题,在这里将所学记录一下。 不管是线程还是进程,都是通过设置亲和性(affinity)来达到目的。对于进程的情... 阅读全文

posted @ 2016-01-25 12:08 bw_0927 阅读(281) 评论(0) 推荐(0)

摘要:http://www.kuqin.com/ace-2002-12/Part-One/Chapter-4.htm4.3.2基于线程的并发编程的好处 因为如下原因,在相互分离的线程、而不是进程中实现执行多任务的并发应用常常是有益的: 线程创建:不像生成新进程,派生一个新线程不需要(1)复制父地址空间内存... 阅读全文

posted @ 2016-01-25 11:03 bw_0927 阅读(169) 评论(0) 推荐(0)

摘要:http://huchh.com/2015/08/30/linux-%E4%BF%A1%E5%8F%B7%E6%9F%A5%E9%98%85/查阅最好的查阅文档都在linux自带的manual里。查阅信号数字对应的具体信号: kill -l查阅信号的定义: man 7 signalSIGTTIN和S... 阅读全文

posted @ 2016-01-20 18:36 bw_0927 阅读(1723) 评论(1) 推荐(1)

摘要:http://blog.csdn.net/zhuky/article/details/5020728http://www.cnblogs.com/my_life/articles/4532873.htmlhttp://blog.csdn.net/tingya/article/category/119... 阅读全文

posted @ 2016-01-20 18:08 bw_0927 阅读(782) 评论(0) 推荐(0)

摘要:http://illxx.com/?p=232 http://blog.csdn.net/AAA20090987/article/month/2013/01 8.1 服务器模型: 8.1.1 C/S模型: C/S模型的逻辑很简单。服务器启动后,首先创建一个(或多个)监听socket,并调用bind函 阅读全文

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