das nächste Stück Code -Effizienter Weg für einen Elternteil, die ID seines Kindes nach pthread_create zu erhalten? Betrachten
pthread_t* threads;
void createWorkers(WorkerType type)
{
// Create mapper threads and their Container
for (int i = 0; i < poolSize; ++i)
{
// Add new Thread
ret = pthread_create(&threads[i], nullptr, function, nullptr);
// HERE THE MAIN THREAD PRINTS THE JUST CREATED THREAD ID (*)
}
}
int main()
{
createWorkers();
// JOINING THE THREADS
return 0;
}
Gibt es eine Möglichkeit für die Eltern (der Haupt-Thread) seine Kind-ID zu bekommen? Zum Beispiel direkt nach dem Erstellen eines Kindes in Zeile (*)?
Vermutlich haben Sie die Zuweisung von Speicher für die "Threads" -Array weggelassen, um die Größe des gebuchten Codes zu reduzieren? –