// próbka rozkładu return normal_sampler(); }
Wielowątkowość Biblioteka Boost.Thread zapewnia możliwość programowania współbieżnego w jednolity sposób w różnych systemach operacyjnych. Ceną za uniwersalny charakter biblioteki jest ograniczona funkcjonalność w stosunku do dedykowanych rozwiązań dla systemów posiksowych jak i windowsowych. Przykładowy kod demonstrujący tworzenie wątków: #include <boost/thread/thread.hpp> #include <iostream> using namespace std;
void hello_world() { cout << "Witaj świecie, jestem wątkiem!" << endl; }
int main(int argc, char* argv[]) { // utwórz nowy wątek wywołujący funkcję "hello_world" boost::thread my_thread(&hello_world); // poczekaj na zakończenie wątku my_thread.join();
return 0; }
Linki zewnętrzne Strona domowa projektu
Kategoria:Biblioteki C++