c++中创建线程的方法是什么

   2024-10-13 2680
核心提示:在C++中创建线程的方法通常有两种:使用std::thread类或者使用POSIX线程库。使用std::thread类:#include iostream#include thre

在C++中创建线程的方法通常有两种:使用std::thread类或者使用POSIX线程库。

使用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;}
使用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类来创建线程,因为它更易用且跨平台性更好。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号