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   lydstory  阅读(6)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2020-07-02 draw
2020-07-02 json_object_put json-c库

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示