中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c++中創建線程的方法是什么

c++
小億
83
2024-05-25 10:30:09
欄目: 編程語言

在C++中創建線程的方法通常有兩種:使用std::thread類或者使用POSIX線程庫。

  1. 使用std::thread類:
#include <iostream>
#include <thread>

void threadFunction() {
    std::cout << "Hello from thread!" << std::endl;
}

int main() {
    std::thread myThread(threadFunction);
    myThread.join(); //等待線程執行完畢
    return 0;
}
  1. 使用POSIX線程庫:
#include <iostream>
#include <pthread.h>

void* threadFunction(void* arg) {
    std::cout << "Hello from thread!" << std::endl;
    return nullptr;
}

int main() {
    pthread_t thread;
    pthread_create(&thread, nullptr, threadFunction, nullptr);
    pthread_join(thread, nullptr); //等待線程執行完畢
    return 0;
}

需要注意的是,在C++11標準之后,推薦使用std::thread類來創建線程,因為它更易用且跨平臺性更好。

0
探索| 修文县| 通山县| 湄潭县| 中山市| 两当县| 宜川县| 三原县| 宜宾县| 通山县| 木兰县| 昭通市| 临汾市| 麦盖提县| 新干县| 宝坻区| 开江县| 镇宁| 牡丹江市| 青海省| 根河市| 宜昌市| 巴楚县| 合阳县| 华亭县| 遵义县| 新宁县| 鱼台县| 南木林县| 金塔县| 石河子市| 安岳县| 宁化县| 江川县| 阜南县| 临朐县| 巨野县| 双柏县| 芜湖县| 平邑县| 贡嘎县|