自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 进程间通信之Posix 信号量

概述    信号量(semaphore)是一种用于提供不同进程间或者一个给定进程的不同线程间同步手段的原语。    本文讨论:    1.Posix 有名信号量:使用Posix IPC 名字标识,可用于进程或线程间的同步。    2.Posix 基于内存的信号量:存放在共享内存区中,可用于进程或线程间的同步。    我们暂时只考虑不同进程间的同步。首先考虑二值信号量(b

2017-06-29 00:55:34 674

原创 eventfd 函数使用介绍

从Linux 2.6.27版本开始,新增了不少系统调用,其中包括eventfd,它的主要是用于进程或者线程间的通信(如通知/等待机制的实现)。函数原型:      #include /* * function: 创建eventfd * @initval: 信号量的初始值 * @flags: (2.6.27以上内核有效)可以设置一下标志位,如果是2.6.26或之前版

2017-06-24 00:08:00 4255 2

转载 epoll 机制介绍

epoll - I/O event notification facility    在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。    相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目

2017-06-23 23:45:07 336

空空如也

空空如也

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

TA关注的人

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