溫馨提示×

c++ example如何展示多線程編程

c++
小樊
97
2024-09-27 18:06:42
欄目: 編程語言

在C++中,我們可以使用 <thread> 庫來創建和操作線程。以下是一個簡單的多線程編程示例,該示例創建了兩個線程并讓它們并行地打印 “Hello from thread”。

#include <iostream>
#include <thread>

// 線程函數
void print_hello() {
    std::cout << "Hello from thread" << std::endl;
}

int main() {
    // 創建兩個線程
    std::thread t1(print_hello);
    std::thread t2(print_hello);

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

    return 0;
}

在這個例子中,我們定義了一個名為 print_hello 的線程函數,它只是簡單地輸出 “Hello from thread”。在 main 函數中,我們創建了兩個線程 t1t2,并將 print_hello 函數作為它們的啟動點。然后,我們調用 join() 方法等待這兩個線程完成。當兩個線程都執行完畢后,程序將正常退出。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女