利用fork()函数实现类服务器连接的多进程处理程序及其应用场景

cpp 复制代码
#include<stdio.h>
#include <sys/types.h>
#include<unistd.h>
int main()
{
        pid_t pid;
        int data = 10;
        while(1)
        {
                printf("please input a data:");
                scanf("%d",&data);
                if (data == 1)
                {
                        pid = fork();
                        if (pid>0)
                        {

                        }
                        else if (pid == 0)
                        {
                                while(1)
                                {
                                        printf("\ndo net request,pid=%d\n",getpid());
                                        sleep(3);
                                }
                        }
                }
                else
                {
                        printf("wati,do nothing\n");
                }
        }
}
相关推荐
信创DevOps先锋3 分钟前
中国DevOps工具链选型新趋势:合规、协同与生态融合的平衡之道
运维·gitee·devops
Magic--17 分钟前
深入解析管道:最基础的进程间通信(IPC)实现
java·服务器·unix
白鸽梦游指南1 小时前
docker镜像优化
linux·运维·docker
陳10301 小时前
Linux:基础开发工具
linux·运维·服务器
我爱学习好爱好爱2 小时前
Ansible 常用模块详解:cron、archive、unarchive实战
linux·服务器·ansible
IT界的老黄牛2 小时前
Prometheus + Grafana + AlertManager 监控体系搭建:Docker 一把梭
运维·grafana·prometheus
乌恩大侠2 小时前
【KrakenSDR】MATLAB接口
服务器·网络·matlab
阿干tkl2 小时前
K3s + Harbor 端口冲突问题解决方案(Harbor 使用 80 端口)
运维
qq_339191142 小时前
uv 设置系统默认版本, linux设置uv
linux·运维·uv
小猿姐2 小时前
当KubeBlocks遇上国产数据库之Kingbase:让信创数据库“飞得更高”
运维·数据库·云原生