Ahojte, mám takový problém. Začínám s vlákny a zajímalo by mě, jestli jde z funkce, která je prováděná ve vlákně získat její návratovou hodnotu, nebo to musím řešit přes globální proměnné (což je takové nehezké řešení... :) )
Kód:
#include <thread>
int search(int start, int stop, int *field)
{
int max = field[start];
for (int i = start + 1; i < stop; i++)
if (field[i] > max)
max = field[i];
return max;
}
int main(void)
{
thread t = new thread(search, 0, 10, field);
t.join();
}
Je to jen ukázka o jaký typ problému jde :) nevíte někdo, jak z toho dostat tu návratovou hodnotu?
Díky