linux进程间通信
guwenbin1991
这个作者很懒,什么都没留下…
展开
-
网络文件传输
之前一篇文章中写的是接收端的程序, 接下来po出发送端的程序#include "head.h"int main(int argc, const char *argv[]) { int sockfd; ssize_t n; char buf[10]; if(argc < 2){ perror("argc"); exit(0); }原创 2015-06-30 19:34:16 · 326 阅读 · 0 评论 -
进程间通信
在linux中实现共享内存方式的进程间通信 上面代码都在 linux:Ubuntu12.04 gcc:4.6.3 上运行通过。分别有两个程序运行read.c和write.c write.c从终端输入到全局定义的结构体shm_t的buf[]数组中 read.c从buf[]中读取并输出、打印下面为read.c文件#include<stdio.h> #include<stdlib.h>原创 2015-06-26 19:41:43 · 344 阅读 · 0 评论 -
select唤醒函数
在多进程、多任务程序中,函数执行过程中会遇到阻塞无法继续执行等问题,需要对函数进行唤醒。可以创建子进程继续执行子函数,也可以在单进程中使用select函数进行阻塞唤醒。 通过man命令查看select函数原型是 int select(int n,fd_set *read_fds,fd_set *write_fds,fd_set *except_fds,struct timeval *timeou原创 2015-07-01 19:20:29 · 1219 阅读 · 0 评论