Cod sursa(job #1699886)

Utilizator razvandRazvan Dumitru razvand Data 8 mai 2016 19:09:33
Problema A+B Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.61 kb
// thread example
#include <iostream>       // std::cout
#include <thread>         // std::thread

void foo()
{
  // do stuff...
}

void bar(int x)
{
  // do stuff...
}

int main()
{
  std::thread first (foo);     // spawn new thread that calls foo()
  std::thread second (bar,0);  // spawn new thread that calls bar(0)

  std::cout << "main, foo and bar now execute concurrently...\n";

  // synchronize threads:
  first.join();                // pauses until first finishes
  second.join();               // pauses until second finishes

  std::cout << "foo and bar completed.\n";

  return 0;
}