- 博客(24)
- 收藏
- 关注
原创 设计一个程序,要求实现的功能如下:父进程创建三个子进程,父子进程通过共享内存进行进程通信。该共享内存为长度为5的整型数组。子进程1往共享内存中存数据1到10,子进程2和子进程3轮流从共享内存中接收这
【代码】设计一个程序,要求实现的功能如下:父进程创建三个子进程,父子进程通过共享内存进行进程通信。该共享内存为长度为5的整型数组。子进程1往共享内存中存数据1到10,子进程2和子进程3轮流从共享内存中接收这1。
2024-01-02 21:56:43 625
原创 【无标题】
else if (i == 1) { // 子进程2和3,读取数据。// 此处复用子进程2的代码,因为它们执行相同的任务。if (i == 0) { // 子进程1,写入数据。// 子进程完成任务后退出。// 父进程等待所有子进程结束。// 初始化共享内存和信号量。// fork创建三个子进程。
2023-12-27 10:01:05 369
原创 【无标题】父进程创建两个子进程,父子进程之间通过共享内存进行进程通信。该共享内存为一个整型变量的大小。 由子进程1将一个整数x送到共享内存中。 子进程2对该整数执行计数计算y = x3,并将计算后得到
/ 等待子进程1将x送到共享内存中。// 子进程2对x执行计算,得到y。// 子进程1将x送到共享内存中。// 子进程2将y送到共享内存中。printf("计算后的y值为:%d\n", y);printf("请输入一个整数x:");// 父进程等待子进程1和子进程2执行完毕。// 将共享内存连接到当前进程的地址空间。// 从共享内存中读出y值并输出显示。// 解除共享内存连接。
2023-12-27 09:39:17 584
原创 【无标题】
/ 子进程执行完成后退出。// 子进程1打印son,子进程2打印daughter。if (pid == 0) { // 子进程1和子进程2。// 父进程的打印任务。// 等待子进程结束。// 初始化信号量值为1。
2023-12-27 09:23:02 37
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人