apue
ASX20042005
这个作者很懒,什么都没留下…
展开
-
[UNP笔记]I/O复用,select和poll函数
当客户进程阻塞在某一个调用时,这时如果与服务器之前的连接丢失,容易导致客户忽略服务器发送过来的RST信号。因此,我们希望程序能有这样的能力,不去使用被阻塞的调用,当输入或数据准备好时我们直接去取,这个功能被称作I/O复用。? 当客户处理多个套接字时,最好使用I/O复用转载 2011-09-09 15:01:30 · 1072 阅读 · 0 评论 -
POSIX线程专有数据的空间释放问题,pthread_key_create……(
先记下来,以后有机会请教高手最近学习通过pthread_key_create创建的线程专有数据时发现如果不对线程使用pthread_join,则不会调用pthread_key_create所指定的资源释放函数。而并没有像书上所说的在线程pthread_exit()后就会调转载 2011-09-09 02:03:53 · 1339 阅读 · 0 评论 -
epoll的实现原理
1 功能介绍 epoll与select/poll不同的一点是,它是由一组系统调用组成。 int epoll_create(int size); int epoll_ctl(int epfd, int op, int fd, struct epo转载 2011-09-09 16:26:36 · 583 阅读 · 0 评论 -
epoll机制(练习)
天在CU上看到epoll, 自己既然还从来没听说过. google了一下.练习了一下, 太懒, 本来可以写的更好写. 以下是从/** * http://blog.csdn.net/mote_li/archive/2004/12/08/209450.aspx转载 2011-09-09 16:36:58 · 581 阅读 · 0 评论 -
SO_REUSEADDR测试及应用
最近看了一篇socket编程:SO_REUSEADDR例解 的文章,写的比较详细,但对其中Richard Stevens的《Unix网络编程指南》中关于SO_REUSEADDR的讲解不甚清楚,自己做了个决定,花了两天的时间研究了一下,不算太深也不算太浅。那篇文章的出处已找不到原创 2011-09-16 18:37:00 · 2436 阅读 · 0 评论 -
linux中,/etc/profile、~/.bash_profile等几个文件的执行过程
在登录Linux时要执行文件的过程如下:在刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的 ~/.bash_profile、 ~/.bash_login或 ~/.profile文件中的其中一个,执行的顺序为:~/.bash_profile、 ~/.bash_login、 ~/.profile。如果 ~/.bash_profile文件存在的话,一般还会执行 ~转载 2011-11-30 10:00:50 · 1096 阅读 · 1 评论 -
Linux下怎样查看机器配置,及cpu/内存/硬盘使用率
Linux下怎样查看机器配置啊?cpu/内存/硬盘dmesg显示开机信息。kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在/var/log目录中,名称为dmesg的文件里dmesg|grep hd硬盘dmesg|grep cpucpudmesg|grep proc内存dmesg|转载 2011-11-10 15:50:41 · 1782 阅读 · 0 评论 -
Linux 的多线程编程的高效开发经验
http://www.cppblog.com/elva/archive/2010/08/09/122843.html2009 年 4 月 23 日本文中我们针对 Linux 上多线程编程的主要特性总结出 5 条经验,用以改善 Linux 多线程编程的习惯和避免其中的开发陷阱。在本文中,我们穿插一些 Windows 的编程用例用以对比 Linux 特性,以加深读者印象。背景Lin转载 2012-03-14 22:31:49 · 421 阅读 · 0 评论