- 博客(7)
- 资源 (25)
- 收藏
- 关注
转载 select、poll、epoll之间的区别总结[整理]
select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻塞的,而异步I/O则无需自己负责进行读写,异步I/O的实现会负责把数据从内核拷贝到用
2015-08-31 18:21:56 289
原创 本地套接字例子
server#include #include #include #include #include #include #define UNIX_DOMAIN "UNIX.domain"int main(void){ int lsn_fd, apt_fd; struct sockaddr_un srv_addr; struct sockaddr_un clt_addr;
2015-08-25 00:01:35 676
原创 消息队列
使用注意https://www.cnblogs.com/52php/p/5862114.htmlhttps://www.cnblogs.com/java20130726/archive/2013/05/06/3218496.htmlhttps://www.cnblogs.com/thammer/p/5106560.html确保发送接受的key值相同ipcs ipcr...
2015-08-24 22:57:33 387
原创 共享内存例子
共享内存避免同时访问临界资源https://blog.csdn.net/woyimibayi/article/details/80096275 #include <stdio.h>#include <string.h>#include <unistd.h>#include <sys/types.h>#include <sy...
2015-08-24 22:18:34 671
原创 信号量例子
system v信号量和POSIX信号量POSIX信号量来源于POSIX技术规范的实时扩展方案(POSIX Realtime Extension),常用于线程。system v信号量,常用于进程的同步。这两者非常相近,但它们使用的函数调用各不相同。前一种的头文件为semaphore.h,函数调用为sem_init(),sem_wait(),sem_post(),sem_dest
2015-08-24 22:06:33 518
原创 信号例子
例子1 #include <stdio.h>#include <signal.h>#include <stdlib.h>void my_func(int sig) { printf("get %d\n", sig);}int main(void) { signal(SIGINT, my_func); signal(SIGQUIT,...
2015-08-24 21:57:13 863
原创 管道例子
无名管道,只能用于父子进程或者兄弟进程之间。管道特点1.单向通讯,数据只能读或者写2.无名管道只能在有血缘关系的进程间使用3.缓冲区大小为64k4.生命周期和进程有关https://blog.csdn.net/ttyue_123/article/details/52370676无名管道:pipe()有名管道:mkfifo有名管道与消息队列1.消息队列独立于发送和接受...
2015-08-24 21:54:33 352
dubs封装后的接口
2018-04-12
libpng-1.6.18.tar.gz
2015-09-17
jpegsrc.v6b.tar.gz
2015-09-17
madplay移植所需的压缩包
2013-08-03
tiny210(s5pv210)下的wm8960驱动
2013-08-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人