首页 > 其他分享 >多线程测试

多线程测试

时间:2022-11-10 09:13:31浏览次数:40  
标签:10 多线程 int void 测试 include

截图

代码

#include <stdio.h>
#include <pthread.h>

void *Thread1(void *arg)
{
    printf("线程1:");
    int n = 0;
    int A[10] = {-1};
    int Temp = -1;
    while (n<10)
    {
        Temp= rand()%100;
        if(Temp%2 == 0)
        {
            A[n] = Temp;
        }
        else
        {
            A[n] = Temp +1;
        }    
        n++;
    }
    for(int i=0;i<10;i++)
    {
        printf("%d ",A[i]);
    }
    printf("\n");
    return "Thread1成功执行";
}

void* Thread2(void* arg)
{
    printf("线程2:");
    int n = 0;
    int A[10] = {-1};
    int Temp = -1;
    while (n<10)
    {
        Temp= rand()%100;
        if(Temp%2 == 1)
        {
            A[n] = Temp;
        }
        else
        {
            A[n] = Temp +1;
        }    
        n++;
    }
    for(int i=0;i<10;i++)
    {
        printf("%d ",A[i]);
    }
    printf("\n");
    return "Thread1成功执行";
}

int main()
{
    int res;
    pthread_t mythread1, mythread2;
    void* thread_result;
    
    res = pthread_create(&mythread1, NULL, Thread1, NULL);
    if (res != 0) {
        printf("线程创建失败");
        return 0;
    }

    res = pthread_create(&mythread2, NULL, Thread2, NULL);
    if (res != 0) {
        printf("线程创建失败");
        return 0;
    }
 
    res = pthread_join(mythread1, &thread_result);

    printf("%s\n", (char*)thread_result);
   
    res = pthread_join(mythread2, &thread_result);
    printf("%s\n", (char*)thread_result);
    printf("主线程执行完毕\n");
    return 0;
}

标签:10,多线程,int,void,测试,include
From: https://www.cnblogs.com/daijun123/p/16875901.html

相关文章

  • 《上海悠悠接口自动化平台》-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......
  • C# GUI(Winform)测试
    测试连接Mysql数据库参考博客:VisualStudio2017,C#winform项目连接Mysql数据库代码如下:usingMySql.Data.MySqlClient;privatevoidbutton1_Click(objectsender,Ev......
  • 异步和多线程的区别
    .NET异步和多线程系列(一)(qq.com)......
  • 多线程
    多线程使用继承Thread类开启多线程例:packagethread;//创建线程方式一:继承Thread类,重写run()方法,调用start开启线程publicclassTestThread01extendsThread{@......
  • 软件测试中的18个难题
      导读:对于软件测试来说,怎么样才算测够了?如何评价测试的有效性?那么多测试用例,以后怎么删?在软件测试中会遇到非常多的问题,阿里研究员郑子颖分享了18个他总结出的难题以......
  • Libusb测试USB device(2)
    因为测试的比较混乱,我就按照我的问题导向来描述我的过程吧一.提示libusb_context对象为NULL的错误:在简化的过程中,我没有加入dev_handler判断为空就进行了具体的工作......
  • 20221109_集成测试考试
    考试时直接像这样画图可以,用文字描述也可以只要求掌握自顶向下的广度和深度就行要掌握的三个点:1.集成测试和单元测试的区别2.集成测试的策略(四个)大爆炸集成自顶向下......
  • 基于 httprunner自动化测试平台搭建与开发
    前言文档目的接口自动化测试方案是为辣妈系统接口测试使用自动化框架,实现以接口自动化测试为主的目标而编写的技术和实施方案。文档的主要目的是提供接口自动化测试的技术......