首页 > 系统相关 > 多进程测试

多进程测试

时间:2022-11-10 09:14:50浏览次数:52  
标签:随机数 int pid rxx 测试 printf 进程 include

推荐在OpenEuler中实现

  1. 编写程序 rxx(xx为你学号后两位), rxx -o 生成并打印一个奇数随机数,rxx -e 生成并打印一个偶数随机数。提交代码和运行结果截图。
  2. 编写一个多进程程序,父进程通过调用exec和rxx 打印奇数随机数,同时打印自己PID,子进程通过调用exec和rxx 打印奇数随机数,同时打印PPID和PID,提交代码和运行结果截图。
#include<stdio.h>
#include<stdlib.h>
#include<unistd.h>
#include<sys/types.h>
#include<sys/wait.h>
#include<time.h>

int main()
{
	pid_t pid=-1;
	pid_t ppid=-1;
	int status=-1;
	pid=fork();
	if(pid>0)
	{
		srand((unsigned int)time(NULL));
		printf("偶数随机数为:%d\n",rand()*2);
		printf("pid = %d\n",getpid());
		printf("ppid = %d\n",getppid());
	}
	else if(pid==0)
	{
		srand((unsigned int)time(NULL));
		printf("奇数随机数为:%d\n",rand()*2+1);
		printf("pid = %d\n",getpid());
	}
	else
	{
		perror("fork");
		return -1;
	}
	return 0;
}

image

标签:随机数,int,pid,rxx,测试,printf,进程,include
From: https://www.cnblogs.com/20201212ycy/p/16875890.html

相关文章

  • 多线程测试
    截图代码#include<stdio.h>#include<pthread.h>void*Thread1(void*arg){printf("线程1:");intn=0;intA[10]={-1};intTemp=-1;......
  • 《上海悠悠接口自动化平台》-5.测试计划与定时任务
    前言一个项目的自动化用例写完后,会根据不同的需求,定制不同的测试计划,可以运行整个项目的用例也可以运行自定义的测试计划用例。创建测试计划我的项目下有2个测试用例集......
  • 进程间通信测试-signal
    基于sigaction编写一个信号处理程序,按下CTRL+C,打印奇数随机数,按下CTRL+\,打印偶数随机数,提交代码和运行结果截图。#include <stdio.h>#include<string.h>#include <s......
  • 多进程测试
    1.编写程序rxx(xx为你学号后两位),rxx-o生成并打印一个奇数随机数,rxx-e生成并打印一个偶数随机数。提交代码和运行结果截图。代码: #include<stdio.h> #incl......
  • JUC学习笔记——进程与线程
    JUC学习笔记——进程与线程在本系列内容中我们会对JUC做一个系统的学习,本片将会介绍JUC的进程与线程部分我们会分为以下几部分进行介绍:进程与线程并发与并行同步与异......
  • C# GUI(Winform)测试
    测试连接Mysql数据库参考博客:VisualStudio2017,C#winform项目连接Mysql数据库代码如下:usingMySql.Data.MySqlClient;privatevoidbutton1_Click(objectsender,Ev......
  • 封装的一些windows进程相关的库
    my_pro.h/************************************************ MY_PRO.H 文件注释 文件名:MY_PRO.H 作者:czl 创建时间:2021/3/3121:22*************************......
  • 创建Linux服务,轻松管理(自启动,恢复)进程
    有这样一个场景,在一台服务器上,我们想要启动一个简单的网络文件服务器,用来提供给内网的用户下载。这里,我们使用ruby启动一个服务使用​​ruby-run-ehttpd/home/webbuild/e......
  • 软件测试中的18个难题
      导读:对于软件测试来说,怎么样才算测够了?如何评价测试的有效性?那么多测试用例,以后怎么删?在软件测试中会遇到非常多的问题,阿里研究员郑子颖分享了18个他总结出的难题以......
  • Libusb测试USB device(2)
    因为测试的比较混乱,我就按照我的问题导向来描述我的过程吧一.提示libusb_context对象为NULL的错误:在简化的过程中,我没有加入dev_handler判断为空就进行了具体的工作......