您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
在 Linux 中进行 C++ 多线程编程,你可以使用 POSIX 线程库(pthread)或者 C++11 之后标准库提供的线程支持
#include <iostream>
#include <thread>
#include <vector>
void print_hello() {
std::cout << "Hello from thread " << std::this_thread::get_id() << std::endl;
}
main
函数中创建线程:int main() {
// 使用 C++11 标准库创建线程
std::thread t1(print_hello);
// 等待线程完成
t1.join();
return 0;
}
g++ -std=c++11 -pthread main.cpp -o main
./main
这是一个简单的 C++ 多线程示例。你可以根据需要创建更多的线程,传递参数,以及使用同步机制(如互斥锁、条件变量等)来避免竞争条件和死锁。
注意:在使用 POSIX 线程库时,需要确保在编译时加上 -pthread
标志。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。