![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多进程
无痕公子996
成功的路没有捷径
展开
-
有名管道fifo实现任意进程间通信
环境:linux C功能:有名管道fifo实现任意进程间通信/*create_fifo.c*/#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <fcntl.h>#include <sys/types.h>#include <sys/stat.h>...原创 2018-02-27 11:21:50 · 694 阅读 · 0 评论 -
使用无名管道pipe实现进程间通信
环境: linux功能:使用无名管道pipe实现进程间通信编译:gcc mypipe.c -o mypipe#include <stdio.h>#include <stdlib.h>#include <unistd.h>//pipe() 文件io write read 进程号pid_t#include <sys/types.h>#include &l...原创 2018-02-26 17:10:10 · 473 阅读 · 0 评论 -
通过消息队列实现两进程间通信
环境:linux C功能:通过消息队列实现两进程间通信/*clientA*/#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <sys/ipc.h>#include <sys/msg.h>#include &l...原创 2018-02-28 17:57:34 · 1029 阅读 · 0 评论 -
使用共享内存和信号灯(同步机制)实现多进程间通信
环境:linux C功能:使用共享内存和信号灯(同步机制)实现多进程间通信#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <signal.h> //信号signal头文件#include <sys/types.h&...原创 2018-03-01 22:18:26 · 1186 阅读 · 1 评论 -
使用fifo和信号灯实现进程间通信
环境:linux C功能:使用fifo和信号灯实现进程间通信/*create_fifo.c*/#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <fcntl.h>#include <sys/types.h>#include <sys/stat.h>...原创 2018-03-02 13:23:47 · 355 阅读 · 0 评论 -
TCP并发服务器多进程编程
环境:linux C功能:并发服务器实现cs通信/*server.c*/#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/types.h>#include <sys/socket.h>#include <unistd.h> //文件io ...原创 2018-03-19 15:01:32 · 853 阅读 · 0 评论 -
在线词典项目实战
功能:基于网络编程和数据库实现在线词典功能,客户端可以注册,登入,查询历史信息等操作,服务器基于多进程实现多客户端的并发访问,并使用sqlite数据库实现对用户信息的管理。客户端程序#include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/types.h> #in...原创 2018-04-25 15:38:46 · 3292 阅读 · 0 评论 -
Linux多线程编程详细解析----条件变量 pthread_cond_t
Linux操作系统下的多线程编程详细解析----条件变量 1.初始化条件变量pthread_cond_init #include <pthread.h> int pthread_cond_init(pthread_cond_t *cv, const pthread_condattr_t *cattr); 返回值:函数成功返回0;任何其他返回值都表示错误 初始化一个条件...转载 2018-11-10 11:51:16 · 218 阅读 · 0 评论