So übergeben Sie mehrere Parameter an einen Thread in C

8

Ich versuche, zwei Parameter zu einem Thread in C zu übergeben. Ich habe ein Array (der Größe 2) erstellt und versuche, dieses Array in den Thread zu übergeben. Ist das der richtige Ansatz, mehrere Parameter in einen Thread zu integrieren?

%Vor%     
Ashish Agarwal 22.11.2011, 08:12
quelle

2 Antworten

15

Da Sie einen void-Zeiger übergeben, kann er auf alles verweisen, einschließlich einer Struktur, wie im folgenden Beispiel :

%Vor%     
paxdiablo 22.11.2011, 08:22
quelle
1

Das ist ein Weg. Das andere ist, einen Zeiger auf ein struct zu übergeben. Auf diese Weise können Sie verschiedene "Parameter" -Typen haben, und die Parameter werden eher benannt als indexiert, was den Code manchmal leichter lesen / folgen lässt.

    
Mat 22.11.2011 08:18
quelle

Tags und Links