スレッド処理
th1とth2のスレッドを作成し、実行する。
コンパイルの時に-pthread
を付けて実行すること。
#include <stdio.h>
#include <iostream>
#include <thread>
void ThreadFunc(int num) {
std::cout << "ThreadFunc " << num << std::endl;
}
int main() {
std::thread th1(ThreadFunc, 1);
auto func = [](std::string msg) {
std::cout << "thread message : " << msg << std::endl;
};
std::thread th2(func, "Hello, World!");
std::cout << "th2 id : " << th2.get_id() << std::endl;
th1.join();
th2.join();
return 0;
}
実行結果
th2 id : 140081530832448
thread message : Hellow, World!
ThreadFunc 1
備忘録
-pthread
でコメント来ていたので、備忘録
昔のことを忘れず、発生した時のために対応するメモ書き
現場によっては環境が古いなんてざらにある