亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c++如何創建多線程

c++
小億
82
2024-09-13 14:07:04
欄目: 編程語言

在C++中,可以使用C++11標準庫中的<thread>頭文件來創建多線程。下面是一個簡單的示例,展示了如何創建兩個線程并執行一些任務:

#include<iostream>
#include<thread>

// 線程要執行的函數
void task1() {
    std::cout << "Task 1 executed by thread "<< std::this_thread::get_id()<< std::endl;
}

void task2() {
    std::cout << "Task 2 executed by thread "<< std::this_thread::get_id()<< std::endl;
}

int main() {
    // 創建線程對象,并將任務傳遞給線程
    std::thread t1(task1);
    std::thread t2(task2);

    // 等待線程完成任務
    t1.join();
    t2.join();

    return 0;
}

在這個示例中,我們定義了兩個函數task1task2,然后在main函數中創建了兩個線程t1t2,分別執行這兩個任務。通過調用join()方法,我們等待線程完成任務。

注意:編譯這個程序時,需要使用支持C++11的編譯器,并添加-std=c++11編譯選項。例如,使用g++編譯器時,可以運行以下命令:

g++ -std=c++11 main.cpp -o main
./main

0
石渠县| 唐河县| 望城县| 长沙市| 奉贤区| 临夏市| 上饶市| 绵阳市| 乌拉特中旗| 秦安县| 鄂托克前旗| 万源市| 松桃| 运城市| 南乐县| 宽城| 连江县| 全南县| 青州市| 定南县| 塔河县| 上栗县| 如东县| 定州市| 禄劝| 灵山县| 七台河市| 开封县| 抚松县| 武清区| 新丰县| 洞头县| 仪陇县| 衡水市| 思茅市| 农安县| 石棉县| 阿拉善左旗| 宝鸡市| 岳阳县| 尼玛县|