C++每日一练3.创建一个线程

Posted 鱼酱2333

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++每日一练3.创建一个线程相关的知识,希望对你有一定的参考价值。

需求:创建一个线程

1.使用静态函数做为循环函数
2.使用类的成员函数做为循环函数

std::thread 使用函数执行线程循环


#include <iostream>
#include <thread>
using namespace std;


void run()

    while(true)
    
      std::cout<<"ddd"<<std::endl;
    



void runId(int id)

    while(true)
    
      std::cout<<id<<std::endl;
    




int main()

    std::thread t1(run);
    std::thread t2(run);


    std::thread t3(runId,1);
    std::thread t4(runId,2);

    while(true)
    

    
    return 0;



使用类的成员函数做为 线程循环函数

#include <iostream>
#include <thread>
using namespace std;

class Task


public:
    void run()
    
        while(true)
        
          std::cout<<"ddd"<<std::endl;
        

    

;

int main()

    Task task;
    std::thread t1(&Task::run,&task);


    while(true)
    

    
    return 0;

以上是关于C++每日一练3.创建一个线程的主要内容,如果未能解决你的问题,请参考以下文章

CSDN|每日一练c++难题-大数加法

4.4 每日一练

C++每日一练13.最小的k个数

每日一练5

CSDN|每日一练等差数列

C++每日一练7.两个栈实现队列