einem Thread Parameter uebergeben
-
hi
CreateThread( 0, // default security attributes 0, // use default stack size client, // thread function 0, // argument to thread function 0, // use default creation flags 0);
DWORD WINAPI client( LPVOID lpParam )
Wie sieht das syntaktisch aus wenn ich dem Thread einen zusätzlichen int parameter oder char parameter (z.B.: eine Zeichenkette) übergeben möchte??
cya
-
sry, aber dies ist das Standard-C++-Forum, in Standard-C++ sind keine Threads möglich, gib doch einfach OS und benutze APi an und ein freundlicher Moderatr wird dich in den richtigen Bereich verschieben.
mfg
-
Du kannst ihm nur einen Parameter übergeben und das ist ein voi-pointer, dieser
kann z.B. auf eine Struktur zeigen, in welcher dein int und dein char steht.
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
struct paramList { int p1; char p2; double p3; }l; CreateThread( 0, // default security attributes 0, // use default stack size client, // thread function (void *) &l // argument to thread function 0, // use default creation flags 0); .....
-
nimm aber lieber _beginthreadex(...) (process.h) . Die ist uverlässiger, kürzer und genügt in den meisten fällen...