Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c++ 创建线程

作者:嗜血苍狼   发布日期:2026-07-31   浏览:36

#include <iostream>
#include <thread>

// 定义一个线程函数
void threadFunction(int id) {
    // 线程执行的任务
    std::cout << "Thread ID: " << id << " is running." << std::endl;
}

int main() {
    // 创建线程
    std::thread t1(threadFunction, 1);
    std::thread t2(threadFunction, 2);

    // 等待线程完成
    t1.join();
    t2.join();

    std::cout << "Both threads have finished execution." << std::endl;

    return 0;
}

解释说明:

  1. 包含头文件#include <thread> 引入了 C++ 标准库中的线程支持。
  2. 定义线程函数void threadFunction(int id) 是一个简单的函数,它接收一个整数参数 id 并输出一条信息。
  3. 创建线程:使用 std::thread 类创建两个线程 t1t2,分别传递 threadFunction 函数和参数 12
  4. 等待线程完成:调用 join() 方法确保主线程等待子线程完成后再继续执行。
  5. 输出信息:在所有线程完成后,输出一条消息表示所有线程已完成。

上一篇:c++ string format

下一篇:c++函数调用

大家都在看

c++闭包

c++向上取整的代码

c++单引号和双引号的区别

c++ 注释

c++如何判断素数

c++怎么输入字符串

c++字符串切片

c++ functional

嵌入式c++

c++框架代码

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站