(Linux-OS实验-求100000个浮点数之和)信号量与共享内存
信号量与共享内存
求100000个浮点数的和。要求:
(1)随机生成100000个浮点数(父进程);
(2)然后创建4个后代进程,分别求25000个浮点数的和;
(3)父进程对4个后代进程的结果求和;
(4)进程间用共享内存进行通信,用信号量实现同步和互斥。要求在创建子进程之后,由父进程创建共享缓冲区和信号量。
#include <stdio.h>
#include <sys/mman.h> //共享内存
#include <semaphore.h> //信号量
#
原创
2020-06-06 17:42:19 ·
3805 阅读 ·
0 评论