unix中如何使用信号量来控制程序执行过程? 15
子进程{proc1();proc3();}父进程{proc2();}希望能以proc1->proc2->proc3顺序依次进行,即proc2执行完之前proc3不能执行,...
子进程
{
proc1();
proc3();
}
父进程
{
proc2();
}
希望能以proc1->proc2->proc3顺序依次进行,即proc2执行完之前proc3不能执行,该怎么做呢?
我现在的做法是
子进程
{
proc1();
sem_post();
sem_wait();
proc2();
}
父进程
{
sem_wait();
proc2();
sem_post();
}
可是这样的结果却是只运行proc1(),而不运行proc2()proc3() 展开
{
proc1();
proc3();
}
父进程
{
proc2();
}
希望能以proc1->proc2->proc3顺序依次进行,即proc2执行完之前proc3不能执行,该怎么做呢?
我现在的做法是
子进程
{
proc1();
sem_post();
sem_wait();
proc2();
}
父进程
{
sem_wait();
proc2();
sem_post();
}
可是这样的结果却是只运行proc1(),而不运行proc2()proc3() 展开
上海巴鲁图工程机械科技有限公司_
2022-05-15 广告
2022-05-15 广告
光电编码器,是一种通过光电转换将输出轴上的机械几何位移量转换成脉冲或数字量的传感器。光电编码器每转输出60(我们用老板没有说)个脉冲,五线制。其中两根为电源线,三根为脉冲线(A相、B相、Z)。电源的工作电压为 (+5~+24V)直流电源。光...
点击进入详情页
本回答由上海巴鲁图工程机械科技有限公司_提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询