Witam,
Piszę program, którego celem będzie m.in. wywołanie metody pewnej klasy, która składa się z licznych obiektów, w wielu wątkach. Każdy z tych obiektów będzie wykorzystywał z innego obiektu utworzonego globalnie w tablicy - dla każdego wątku oddzielnie.
Przykładowo:
const unsigned ilosc_watkow = 5;
GlobaObject g_obiekt[ilosc_watkow]; //dla każdego wątku niezależny obiekt
Zastanawiam się jednak czy da się jakoś zidentyfikować wątek, który jest wykonywany? Chodzi o to jak poinformować każdy z tych obiektów który egzemplarz obiektu globalnego ma wykorzystać?
Mogę oczywiście przekazać go przez referencję/wskaźnik wywołując wątek a następnie przekazać tą referencję/wskaźnik dalej do każdego z podobiektów.
Zastanawiam się jednak czy nie dałoby się tego zrobić jakoś prościej tj. przez przekazywania tego obiektu jako argument funkcji?
Z góry dzięki za pomoc.