自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

转载 volatile: The Multithreaded Programmer's Best Friend

http://www.drdobbs.com/cpp/volatile-the-multithreaded-programmers-b/184403766 Comment The volatile keyword was devised to prevent compiler optimizations that might render code incorrect in the pre

2016-06-30 16:48:53 259

转载 Linux I/O模型

Richard Stevens的《UNIX? Network Programming Volume 1, Third Edition: The Sockets Networking 》6.2节“I/O Models ”中详细说明了网络编程中的五种I/O模型:blocking IO、nonblocking IO、IO multiplexing、signal driven IO和asynchronou

2016-06-20 16:06:19 273

原创 Linux I/O

计算机系统中除CPU和内存外的其他设备都可以看作I/O设备。I/O设备按其工作方式的不同大体可分为字符设备、块设备(标准的计算机组成结构中这部分和内存都属于存储器)和网络设备三类。 字符设备(character/raw device):以字符为单位进行传输的设备,只能顺序存取以字节为最小单位的数据,不能随机存取数据。块设备(block device):以块为单位进行传输的设备,以块为基本

2016-06-20 15:02:29 582

原创 Linux I/O多路复用

多路复用(I/O multiplexing)是实现多路I/O操作的重要技术,在块I/O和网络I/O中有着重要的应用。Linux中主要有select/poll/epoll三种系统调用函数用于支持I/O多路复用技术。 I/O并发访问 在一般的应用中只需要访问一个文件描述符,阻塞I/O模型就能很好地实现客户需要。但是在网络应用等许多场合,应用中往往需要并发地访问两个甚至多个文件描述符,这时普通的阻塞

2016-06-17 17:01:12 1395

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除