首页 > 系统相关 >循环产生若干个子进程

循环产生若干个子进程

时间:2023-07-06 22:36:18浏览次数:37  
标签:int 循环 sleep printf 进程 include 若干个

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

int main() {
  int n;
  scanf("%d", &n);
  // 循环创建 n 个进程
  int i;
  for (i = 0; i < n; i++) {
    if (fork() == 0) {
      break;
    }
  }
  if (i == n) {
    sleep(n);
    printf("father\n");
  } else {
    sleep(i);
    printf("第 %d 个子进程\n", i);
  }

  return 0;
}

标签:int,循环,sleep,printf,进程,include,若干个
From: https://www.cnblogs.com/hacker-dvd/p/17533506.html

相关文章

  • 巧用 awk 批量杀进程
    今天遇到线上的一个问题:我需要批量杀死某台机器的PHP进程,该怎么办?注意,不是php-fpm,是常驻任务。如果是一个进程,那就好办了,ps-ef|grepphp,找到PID然后kill-9PID……那批量怎么搞呢?答案是awk命令。AWK是一种处理文本文件的语言,是一个强大的文本分析工具。有了......
  • 终止forEach循环以及其他循环
    https://blog.csdn.net/qq_37899792/article/details/97117010https://blog.csdn.net/weixin_46369590/article/details/126820828......
  • python基础 如何查看进程的id号、队列的使用(queue)、解决进程之间隔离关系、生产者消
    如何查看进程id号进程都有几个属性:进程名、进程id号(pid-->processid)每一个进程都有一个唯一的id号,通过这个id号就能找到这个进程importosimporttimedeftask():print("task中的子进程号:",os.getpid())print("主进程中的进程号:",os.getppid())#parent......
  • 驱动开发:内核实现进程汇编与反汇编
    在笔者上一篇文章《驱动开发:内核MDL读写进程内存》简单介绍了如何通过MDL映射的方式实现进程读写操作,本章将通过如上案例实现远程进程反汇编功能,此类功能也是ARK工具中最常见的功能之一,通常此类功能的实现分为两部分,内核部分只负责读写字节集,应用层部分则配合反汇编引擎对字节集进......
  • 优化代码,满足条件时,立即跳出循环
    在做数组作业的过程中,遇到了一个问题,题目是定义一个数组其中包含多个数字。用自己的方式最终实现,奇数放在数组的左边,偶数放在数组的右边。(可以创建其他数组,不必须在原数组中改变)。如果创建其他数组的话,解题的方法当然就很简单了,创建一个新数组,奇数从前往后插入,偶数从后往前插入,核......
  • 循环语句 + else
    说明除了if可以跟else搭配使用,while、for也可以与else搭配使用,表示循环正常结束,后执行else语句。 while-else语法1while条件:2#循环体3#在这里执行需要重复的操作4else:5#循环条件为False时执行的代码在这个语法中:条件 是一个布尔表达式......
  • 循环语句for循环
    语法1for变量in可迭代对象:2#循环体3#在这里执行需要重复的操作在这个语法中:变量 是用于表示可迭代对象中的每个元素的临时变量名。在每次迭代时,变量将被赋值为可迭代对象的下一个元素。可迭代对象可以是列表、元组、字符串、字典或其他任何可迭代的数......
  • 进程概念、进程的并发和并行、同步异步阻塞非阻塞、开启进程Process类,属性,方法、如何
    进程概念#进程、线程都是操作系统中的基本概念,也就是说进程和线程都是操作系统层面的东西,专业术语表达就是进程和线程的使用都是有操作系统来调度的.而不时有我们程序员自己来操控的在操作系统这门课里面,进程和线程是操作系统的概念,协程不是操作系统中的概念,而是我们程序员层......
  • 循环语句-while-练习题
    1'''2练习while循环3其实就是练习手感,不停的敲4'''56'''71.打印星号(三⻆形)8*9**10***11****12*****13找规律,弄懂需求:5行5列,只显示了column<=row。显示的内容是*14解决:2个循环搞定15'''1617row=118whi......
  • 网络编程 进程
    目录软件开发架构网络编程OSI七层协议TCP协议UDP协议socket编程基于TCP套接字粘包现象基于UDP协议的套接字编程进程概念并行和并发的概念同步异步阻塞非阻塞开启进程软件开发架构C/S架构eg:QQc:client:客户端(用户)s:server:服务端(饭店中的工作人员)#客户端有一个问题是:用......