waitpid -----------

waitpid -----------

5分钟 a  b 

执行了a (create ) ---3分钟 .....

 

执行了b (rm create )

 

#include <stdio.h>
#include <signal.h>
#include <stdlib.h>

// 信号处理函数
void signal_handler(int signum) {
    printf("接收到SIGINT信号,程序即将退出\n");
    // 在这里可以添加自定义的操作,比如关闭文件、释放资源等
 
    exit(0);
}
a()
{
  create 

  sem_post(ddd);
}
b()
{
  sem_wait(ddd);

 rm 
}
int main() {
    // 绑定信号处理函数
    
    signal(SIGINT, signal_handler);
    while(5分钟)

    fork();
    {
        a(),


        b(),
    }

    waitpid(asdfd);
    // 主程序
    while (1) {
        // 循环执行其他任务
    }

    return 0;
}

 

posted on 2023-07-02 02:49  lydstory  阅读(3)  评论(0编辑  收藏  举报

导航