Chinaunix首页 | 论坛 | 博客
  • 博客访问: 40817
  • 博文数量: 10
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 90
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-05 14:37
文章分类

全部博文(10)

文章存档

2015年(1)

2014年(1)

2013年(8)

我的朋友

发布时间:2015-01-19 21:05:17

注:转载自http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=23069658&id=4576255    我们都知道Linux内核里的双向链表和学校里教给我们的那种数据结构还是些不一样。Linux采用了一种更通用的设计,将链表以及其相关操作函数从数据本身进行剥离,这样我们在使用链表的时候就不用自己去实现诸如.........【阅读全文】

阅读(1041) | 评论(0) | 转发(0)

发布时间:2014-10-13 15:35:57

       最近在工作中遇到了EINTR错误,感到比较困惑,几番研究之后,颇有心得和收获,特记录如下,便于以后查询,也给有同样困惑的朋友们提供一点借鉴。       我们经常在网络编程中会看到这样,当执行一个可能会阻塞的系统调用后,在返回的时候需要检查下错.........【阅读全文】

阅读(1378) | 评论(0) | 转发(0)

发布时间:2013-11-23 12:25:14

AIO 简介Linux 异步 I/O 是 Linux 内核中提供的一个相当新的增强。它是 2.6 版本内核的一个标准特性,但是我们在 2.4 版本内核的补丁中也可以找到它。AIO 背后的基本思想是允许进程发起很多 I/O 操作,而不用阻塞或等待任何操作完成。稍后或在接收到 I/O 操作完.........【阅读全文】

阅读(1163) | 评论(0) | 转发(0)

发布时间:2013-11-22 20:25:00

Linux 上线程开发 API 的概要介绍多线程开发在 Linux 平台上已经有成熟的 Pthread 库支持。其涉及的多线程开发的最基本概念主要包含三点:线程,互斥锁,条件。其中,线程操作又分线程的创建,退出,等待 3 种。互斥锁则包括 4 种操作,分别是创建,销毁,加锁和解锁。条件操作有 5 种操作:创建,销毁,触发,广播和.........【阅读全文】

阅读(1172) | 评论(0) | 转发(0)

发布时间:2013-11-22 18:39:51

一、引言众所周知,Linux 桌面系统与 MAC 或 Windows 相比有许多不如人意的地方,为了改善这种状况,开源社区提出用户态需要内核提供一些机制,以便用户态能够及时地得知内核或底层硬件设备发生了什么,从而能够更好地管理设备,给用户提供更好的服务,如 hotplug、udev 和 inotify 就是这种需求催生的。Hotplug 是.........【阅读全文】

阅读(1426) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册