![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux接口
文章平均质量分 84
dupengchuan
IT民工
展开
-
linux多线程函数pthread_cond_wait
最近找到一篇很好的文章将linux多线程函数pthread_cond_wait,是我茅塞顿开,豁然开朗,决定转载过来,以便经常复习记忆。 条件变量的结构为pthread_cond_t,函数pthread_cond_init()被用来初始化一个条件变量。它的原型为: extern int pthread_cond_init __P ((pthread_cond_t *__c转载 2016-04-18 22:24:10 · 668 阅读 · 0 评论 -
linux的零复制splice、tee
要说零复制,就要先说管道pipe。pipe在linux的实现中,用的是生产者消费者的模型,在linux/pipe_fs_i.h中我们能看到一下的代码:#define PIPE_DEF_BUFFERS 16//...struct pipe_inode_info { struct mutex mutex; wait_queue_head_t wait;原创 2016-04-18 22:50:04 · 1305 阅读 · 0 评论 -
Linux的XServer
严格来讲,Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用 GNU工程各种工具和数据库的操作系统(也被称为GNU/Linux)。基于这些组件的Linux软件被称为Linux发行版。一般来讲,一个Linux 发行套件包含大量的软件,比如软件开发工具,数据库,Web服务器(例如Apache),X Window,桌面环境(比如GNO原创 2016-04-22 20:12:00 · 1508 阅读 · 0 评论