// 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++