Hallo,
ich bin Programmieranfänger und beschäftige mich zur Zeit etwas mit threads. Ich möchte an einen thread eine Variable übergeben, aber es will einfach nicht funktionieren. Hat jemand eine Idee. Oder sehe ich blos den Wald vor lauter Bäumen nicht. Das Beispiel stammt in schon abgewandelter Form von highscore.de
ich bin Programmieranfänger und beschäftige mich zur Zeit etwas mit threads. Ich möchte an einen thread eine Variable übergeben, aber es will einfach nicht funktionieren. Hat jemand eine Idee. Oder sehe ich blos den Wald vor lauter Bäumen nicht. Das Beispiel stammt in schon abgewandelter Form von highscore.de
Code:
#include <boost/thread.hpp>
#include <iostream>
void wait(int seconds)
{
boost::this_thread::sleep(boost::posix_time::seconds(seconds));
}
void thread()
{
std::cout << "Die Zahl war : " << x;
for (int i = 0; i < 5; ++i)
{
wait(1);
std::cout << i << std::endl;
}
}
int main()
{
std::cout << "Bitte Zahl eingeben : ";
int x;
std::cin >> x;
boost::thread t(thread);
t.join();
}