В c++0x зявилося багато нових можливостей одна з них багатопоточність, дуже проста в використанні.
//thread.cpp
#include <iostream>
#include <thread>
void func() {
std::cout<<"hello\n";
}
void func2() {
std::cout<<"hello2";
}
int main (int argc, char const* argv[]) {
std::thread t(func);
std::thread t2(func2);
t.join();
t2.join();
return 0;
}
Для компіляції потрібен gcc 4.3: g++ -Wall -std=c++0x -o thread thread.cpp.
Опція -std=c++0x дає компілятору вказівку компілювати код як c++0x, ане c++03.
Немає коментарів:
Дописати коментар