利用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");
                }
        }
}
相关推荐
mango_mangojuice12 分钟前
Linux学习笔记 1.19
linux·服务器·数据库·笔记·学习
i建模17 分钟前
linux断点续传下载文件
linux·运维·服务器
执笔论英雄21 分钟前
【RL]分离部署与共置模式详解
服务器·网络·windows
拍客圈32 分钟前
Discuz CC 防护规则
服务器·网络·安全
小天源1 小时前
CentOS 7介绍及其下载
linux·运维·ubuntu·centos·麒麟·windows11·windows10
闫记康1 小时前
linux配置ssh
linux·运维·服务器·学习·ssh
2401_859049081 小时前
lvgl移植到Linux踩坑
linux·运维·arm开发·elasticsearch·嵌入式·ubantu
不学习何以强国1 小时前
宝塔Linux面板+进程守护管理器,部署.net8 core网站
linux·运维·服务器
i建模2 小时前
在 Rocky Linux 上安装轻量级的 XFCE 桌面
linux·运维·服务器
Data_Journal2 小时前
Scrapy vs. Crawlee —— 哪个更好?!
运维·人工智能·爬虫·媒体·社媒营销