E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
eventfd
Linux native AIO与
eventfd
、epoll的结合使用
inuxnativeAIO与
eventfd
、epoll的结合使用http://www.lenky.info/archives/2013/01/2183 使用Inotify监控目录和文件http://blog.csdn.net
满小茂
·
2016-04-11 11:00
muduo的reactor模式基本实现
这几天一直在看muduo的Eventloop(事件循环)这一块的源代码,感觉里面有好多东西例如:智能指针的使用,将
eventfd
,timerfd等linux新性能运用进去,C++一些容器的合理使用,还有如何能在多线程情况下减少锁的使用等都是我们应该学习的东西
Shreck66
·
2015-11-14 23:00
IO
Reactor
muduo
EventLoop
一个epoll/aio/
eventfd
结合使用的简单例子_sunfly_新浪博客
一个epoll/aio/
eventfd
结合使用的简单例子_sunfly_新浪博客 一个epoll/aio/
eventfd
结合使用的简单例子
·
2015-11-13 17:44
event
一个epoll/aio/
eventfd
结合使用的简单例子_sunfly_新浪博客
一个epoll/aio/
eventfd
结合使用的简单例子_sunfly_新浪博客 一个epoll/aio/
eventfd
结合使用的简单例子 (2012-05-24 00:37:41) 转载
·
2015-11-13 11:36
event
用
eventfd
在线程之间通信
我要说的线程之间,要实现和socket统一的reactor通信机制,比较好的是用Linux的
eventfd
。
eventfd
是一个相对比较新的东西,资料不多,所以我也是摸着石头过河。
midion9
·
2015-11-11 14:00
linux新增特性
eventfd
1.新内核版本为什么要增加
eventfd
?首先说明的一点是
eventfd
是用来实现多进程或多线程的之间的事件通知的,那么我们在没接触
eventfd
之前用到的事件通知机制都有那些?
Shreck66
·
2015-11-10 11:00
多线程
linux
IO
内核
eventfd
linux
eventfd
eventfd
是在linuxkernel2.6.22之后提供的,通过创建一个文件描述符来进行事件通知。可以用于应用程序之间的事件通知,也可用于kernel通知应用程序。
kaedehao
·
2015-10-18 16:00
Swoole源码学习记录(六)——Pipe管道
github.com/LinkedDestiny/swoole-src-analysisPipe(管道)用于进程之间的数据交互,Linux系统本身提供了pipe函数用于创建一个半双工通信管道,而在swoole中也利用
eventfd
杨太化
·
2015-09-24 21:00
源码
PHP
服务器
swoole
linux 下 memcached服务端安装
libevent,但如果不为安装libevent和memcached准备单独的目录,启动memcached后,会出现telnet一连接memcached就会断掉的情况,报错提示为:Catastrophic:
eventfd
doesn'tmatchconnfd
mingyongyao_cto
·
2015-02-16 15:26
linux
local
服务端
muduo网络库的一点小结
EventLoop处理socketfd,
eventfd
,和timerfd三种。a.eventf
pizzx
·
2014-06-06 16:00
eventfd
以及epoll原理分析
然后在跟同事闲扯的过程中发现了Linux中有
eventfd
。两者虽然名字看起来差不多,但是相关性倒是不多。
SUKHOI27SMK
·
2014-06-05 17:00
linux
eventfd
应用案例
#include#include#include#include#include#include#include#includeintevfd;void*f(void*p){ intret=0,j=100; while(ret>=0) { uint64_ti=0; fd_setreadfds,allfds; FD_SET(evfd,&readf
hzhxxx
·
2014-04-25 10:00
linux新API---timerfd的使用方法
timerfd、
eventfd
、signalfd配合epoll使用,可以构造出一个零轮询的程序,但程序没有处理的事件时,程序是被阻塞的。这样的话在某些移动设备上程序更省电。
yusiguyuan
·
2014-04-04 15:00
linux内核
timerfd
timerfd使用总结
timerfd、
eventfd
、signalfd配合epoll使用,可以构造出一个零轮询的程序,但程序没有处理的事件时,程序是被阻塞的。这样的话在某些移动设备上程序更省电。
常高伟
·
2014-03-15 20:16
timerfd
linux服务器
epoll
UNIX/linux
C/C++
Linux平台上C语言实现异步队列的两种方法
Linux上目前有两种事件通知方式,一种是线程条件变量,一种是利用
eventfd
实现事件通知,下面介绍一下利用这两种方法实现异步队列的方法。
dqsun
·
2014-02-27 13:00
eventfd
线程条件
异步队列
常见多线程并发服务器编程模型
2、每个进程都有自己的文件描述符(包括filefd,socketfd,timerfd,
eventfd
,signalfd),一般是1024,可以通过ulimit-n设置,但所有进程打开的文件描述符总数有上限
richerg85
·
2014-02-25 23:00
常见多线程并发服务器编程模型
2、每个进程都有自己的文件描述符(包括filefd,socketfd,timerfd,
eventfd
,signalfd),一般是1024,可以通过ulimit-n设置,但所有进程打开的文件描述符总数有上限
yusiguyuan
·
2013-12-26 20:00
recator
高性能C++网络库libtnet实现:IOLoop
在最新的linux系统中,提供了timerfd,
eventfd
,signalfd,加上原先的socket,大部分功能都可以抽象成io事件来处理了。而在libtnet中,这一切的基础就是IOLo
siddontang
·
2013-12-05 23:00
C++
epoll
网络编程
shared_ptr
bind+function
高性能C++网络库libtnet实现:IOLoop
在最新的linux系统中,提供了timerfd,
eventfd
,signalfd,加上原先的socket,大部分功能都可以抽象成io事件来处理了。而在libtnet中,这一切的基础就是IOLo
siddontang
·
2013-12-05 23:00
性能
网络
libtnet
linux新API--
eventfd
的使用方法
eventfd
在内核版本,2.6.22以后有效。查看内核版本可以用命令uname-r。[cpp]viewplaincopyprint?
yusiguyuan
·
2013-11-10 11:00
eventfd
muduo网络库学习之EventLoop(二):进程(线程)wait/notify 和 EventLoop::runInLoop
1、进程(线程)wait/notifypipesocketpair
eventfd
eventfd
是一个比pipe更高效的线程间事件通知机制,一方面它比pipe少用一个filedescripor,节省了资源
Simba888888
·
2013-11-08 10:00
eventfd
muduo
runInLoop
常见多线程与并发服务器设计方案举例
2、每个进程都有自己的文件描述符(包括filefd,socketfd,timerfd,
eventfd
,signalfd),一般是1024,可以通过ulimit-n设置,但所有进
chanlp129
·
2013-11-04 22:00
Linux native AIO与
eventfd
、epoll的结合使用
在前面的示例libaio_test.c和native_aio_test.c中,可以看到对磁盘aio请求(本文的aio都指此类)的使用有阻塞等待,这明显之处为对io_getevents()函数(当然,其它函数,比如io_submit()也有一定程度的阻塞)的调用,它会等待并获取已完成的io请求,如果当前没有或少于指定数目的io请求完成,那么就会等待直到timeout。io_getevents()函
cjsycyl
·
2013-07-15 14:00
qemu 内存模型(内存仿真概念)
内存控制器(将物理内存动态的映射到不同的虚拟地址空间)qemu内存模型主要包括以下功能: •跟踪目标机内存的变化 •为kvm建立共享内存(coalescedmemory) •为kvm建立io
eventfd
reg
chenglinhust
·
2013-04-18 16:00
2.6.18-194.el5 内核升级
centos5.5x86_64初始安装的使用的内核是2.6.18版本因为没有
eventfd
函数需要做一下内核升级安装apt-getinstalllibncurses*:yuminstallncurses-devel1
dmh324
·
2013-03-07 14:38
升级
Linux内核升级,从2.6.18升级到3.2.14
于是查看日志,log如下[root@AY12122501352213a7156~]#cat/var/log/nginx/error.log2013/01/1216:29:43[emerg]32055#0:
eventfd
我在移动
·
2013-01-12 17:00
folly学习心得
folly库的学习心得独立有用的小技巧
Eventfd
.h ---- 针对
eventfd
系统调用的包装器。Foreach.h ---- 伪语句(作为宏语句来实现),用于迭代。
·
2012-06-27 21:00
多线程
C++
性能
技巧
Facebook
folly
qemu 内存模型(内存仿真概念)
内存控制器(将物理内存动态的映射到不同的虚拟地址空间)qemu内存模型主要包括以下功能: •跟踪目标机内存的变化 •为kvm建立共享内存(coalescedmemory) •为kvm建立io
eventfd
regions
ustc_dylan
·
2012-03-06 22:00
qemu 内存模型(内存仿真概念)
映射内存(MMIO)•内存控制器(将物理内存动态的映射到不同的虚拟地址空间)qemu内存模型主要包括以下功能:•跟踪目标机内存的变化•为kvm建立共享内存(coalescedmemory)•为kvm建立io
eventfd
regionsqemu
xitong
·
2012-03-06 22:00
内存模型
2012.03.02 微博热报:Linux异步I/O与Google vitess项目
linux异步IO浅析”淘宝褚霸昨天推荐了一条博文:这个同学写的linux异步IO浅析,是目前我见到的最准确和专业的:http://t.cn/zOqYBeR这篇文章来自阿里系的向宇,褚霸认为:如果能讲讲
eventfd
郑柯
·
2012-03-02 00:00
linux下的系统调用
eventfd
这个系统调用可以创建一个类似管道的东西,但比管道更简单,它的读和写缓冲区只有8个字节,它会通过
eventfd
创建一个描述符fd,用于线程或进程间通信。
chenchao40322
·
2011-12-10 15:36
linux
职场
休闲
c/c++
linux下的系统调用
eventfd
这个系统调用可以创建一个类似管道的东西,但比管道更简单,它的读和写缓冲区只有8个字节,它会通过
eventfd
创建一个描述符fd,用于线程或进程间通信。
chenchao40322
·
2011-12-10 15:36
linux
职场
休闲
eventfd
Linux 新api
eventfd
eventfd
在内核版本,2.6.22以后有效。查看内核版本可以用命令 uname -r 。
xitong
·
2011-11-02 22:00
linux
Linux 新api
eventfd
eventfd
在内核版本,2.6.22以后有效。查看内核版本可以用命令uname-r。
ustc_dylan
·
2011-11-02 22:00
用
eventfd
在线程之间通信
我要说的线程之间,要实现和socket统一的reactor通信机制,比较好的是用Linux的
eventfd
。
eventfd
是一个相对比较新的东西,资料不多,所以我也是摸着石头过河。
ralphjzhang
·
2011-10-30 15:00
linux
socket
网络
unix
中间件
测试
eventfd
进程间通知机制
eventfd
在内核版本,2.6.22以后有效。查看内核版本可以用命令uname-r。
adcxf
·
2011-05-23 23:00
Linux 新api
eventfd
Linux新api
eventfd
eventfd
在内核版本,2.6.22以后有效。查看内核版本可以用命令uname-r。
碧海蓝天
·
2010-10-07 18:00
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他