นี่คือโค้ด C++11 Thread API ขั้นต่ำที่ฉันพยายามคอมไพล์
#include<iostream>
#include<thread>
using namespace std;
void threadFunction(void)
{
cout<<"hello from thread:";//<<this_thread::get_id()<<endl;
}
int main()
{
std::thread t(threadFunction);
t.join();
return 0;
}
ในการคอมไพล์สิ่งนี้เป็น
g++ thread1.cpp -pthread -std=c++11
ฉันได้รับข้อผิดพลาดต่อไปนี้
วิธีการเสมือนบริสุทธิ์ที่เรียกว่า
terminate เรียกว่าโดยไม่มีข้อยกเว้นที่ใช้งานอยู่
ถูกยกเลิก
มีอะไรผิดปกติ ใครสามารถช่วยได้
โปรดทราบว่าฉันกำลังรวบรวมสิ่งนี้บน Beaglebone Black ด้วยโปรเซสเซอร์ ARM A8