摘要: 压缩:zip解压:unziptar.gz解压:tar -xvfz filename 阅读全文
posted @ 2012-11-26 15:39 践道者 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 何为阻塞?从该网络通讯过程来理解一下何为阻塞 :在以上过程中若连接还没到来,那么 accept 会阻塞 , 程序运行到这里不得不挂起, CPU 转而执行其他线程。在以上过程中若数据还没准备好, read 会一样也会阻塞。阻塞式网络 IO 的特点:多线程处理多个连接。每个线程拥有自己的栈空间并且占用一些 CPU 时间。每个线程遇到外部为准备好的时候,都会阻塞掉。阻塞的结果就是会带来大量的进程上下文切换。且大部分进程上下文切换可能是无意义的。比如假设一个线程监听一个端口,一天只会有几次请求进来,但是该 cpu 不得不为该线程不断做上下文切换尝试,大部分的切换以阻塞告终。何为非阻塞?下面有个隐喻:一 阅读全文
posted @ 2012-11-26 09:22 践道者 阅读(288) 评论(0) 推荐(0) 编辑