社区
Linux/Unix社区
帖子详情
多进程同步程序应该如何实现?
mastking
2003-06-22 03:39:43
最近在做操作系统课程设计,一些问题求解:)
题目如下:在Linux环境下用进程控制系统调用实现进程的创建、同步与终止
P1--P6进程如下图:
P1
|
----------------
| | |
P2 P3 |
| | P4
-------- |
| |
P5 |
| |
------------
|
P6
知道进程间通讯能使用:管道、消息队列、共享内存、信号灯
在这个题目应该使用哪种方法?信号灯?具体应该如何操作?
...全文
43
1
打赏
收藏
多进程同步程序应该如何实现?
最近在做操作系统课程设计,一些问题求解:) 题目如下:在Linux环境下用进程控制系统调用实现进程的创建、同步与终止 P1--P6进程如下图: P1 | ---------------- | | | P2 P3 | | | P4 -------- | | | P5 | | | ------------ | P6 知道进程间通讯能使用:管道、消息队列、共享内存、信号灯 在这个题目应该使用哪种方法?信号灯?具体应该如何操作?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mastking
2003-06-22
打赏
举报
回复
/*
*这是我写的一段代码....
*进程同步问题
*已创建子进程,没有实现同步
*搞不清楚信号灯该如何处理?等下去图书馆泡泡先...还请大家多多指教:P
*/
#include <stdio.h>
void p1()
{
execl("/home/mast/px", "px", "1", 0); //px为一测试程序
exit(1);
}
void p2()
{
execl("/home/mast/px", "px","2", 0);
exit(1);
}
void p3()
{
execl("/home/mast/px", "px","3", 0);
exit(1);
}
void p4()
{
execl("/home/mast/px", "px","4", 0);
exit(1);
}
void p5()
{
execl("/home/mast/px", "px","5", 0);
exit(1);
}
void p6()
{
execl("/home/mast/px", "px","6", 0);
exit(1);
}
main()
{
int i;
for(i = 1; i <= 6; i++)
{
if (fork()==0)
{
switch(i)
{
case 1:p1();break;
case 2:p2();break;
case 3:p3();break;
case 4:p4();break;
case 5:p5();break;
case 6:p6();break;
}
}
}
}
下载 多线程编程技术开发资料 高清完整PDF版
在多线程编程中,一个进程可以创建多个线程来执行不同的任务或相同的任务,以
实现
并行处理和任务分解。以下将详细阐述多线程编程技术的相关知识点。 1. 线程基础 线程是操作系统能够进行运算调度的最小单位。它被...
什么是进程
同步
?wait( )是如何
实现
进程
同步
的?
进程
同步
是指对多个相关进程在执行次序上进行协调,以使并发执行的主进程之间有 效地共享资源和相互合作,从而使
程序
的执行具有可在现行。 首先,
程序
在调用fork()机那里了一个子进程后,马上调用wait(),使父进程...
Windows下C++
实现
进程间
同步
但是进程
同步
使用的比较少,网上查找资料,也多是以多线程使用来讲解的,并不详细。刚好自己正在做一个升级
程序
,主
程序
是一个进程,升级
程序
是一个进程,我把所有的与升级服务端的交互全部放在了升级
程序
中,所以当...
我想教你
实现
Java进程
同步
,因为我是浪漫的
程序
员!
Hello,你好呀,我是灰小猿,一个超会写bug的
程序
猿! 今天是10.24
程序
员节????????????! 我要把你的名字写进代码里...我还要我们的进程
同步
?...那么身为一名浪漫的
程序
员,
应该
如何深入的
实现
进程
同步
嘞?今天就来和小
进程互斥与进程
同步
进程
同步
:在多道
程序
环境下,进程是并发执行的,不同进程之间存在着不同的相互制约关系,。为了协调进程之间的相互制约关系,引入了进程
同步
的概念。 临界资源 虽然多个进程可以共享系统中的各种资源,但其中许多...
Linux/Unix社区
23,216
社区成员
74,539
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章