利用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");
                }
        }
}
相关推荐
无聊的小坏坏25 分钟前
从零开始:C++ TCP 服务器实战教程
服务器·c++·tcp/ip
行思理42 分钟前
docker新手教程
运维·docker·容器
TG_yunshuguoji2 小时前
亚马逊云渠道商:本地SSD缓存如何保障数据安全?
运维·服务器·安全·云计算·aws
mi20062 小时前
银河麒麟v10 sp1更改data目录挂载
linux·运维
tft36402 小时前
An attempt was made to access a socket in a way forbidden by its access
服务器·网络·tcp/ip
着迷不白3 小时前
华为堡垒机
linux·运维·服务器·centos
妮妮喔妮3 小时前
linux:查看某个文件下开启的进程占用的是哪个端口?
linux·运维·服务器
powerfulhell3 小时前
10.23作业
服务器
FJW0208144 小时前
【Linux】输入输出管理
linux·运维·服务器
遇见火星4 小时前
Aiops探索:基于Ansible的Dify版本运维智能体落地思路
运维·服务器·ansible