Winsock -> ChreateThread problem...

Tags:    c++

Hej...

Jeg sidder med en server som jeg har stykket sammen ved brug af threads for at klare flere connections på samme tid. Jeg er imidlertid løbet ind i et problem!

Hele koden er bygget op i klasser, som gjorde det en smule svært at finde ud af hvordan jeg laver en routine den vil godtage i ChreateThread() funktionen som (LPTHREAD_START_ROUTINE) parametreren.
Jeg fandt dog til sidst ud af, med stor hjælp fra google, at jeg kunne lave en friend der ville tillade mig at lave denne funktion. Problemet er bare at i min friend funktion skal jeg også have adgang til klassens private members.
Jeg har søgt overalt efter et svar, og håber nu på hjælp herfra :)



2 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Du kan ikke bruge en normal class member funktion som thread function, men du kan bruge en static member funktion.

Fra den static member funktion kan du kalde en ikke static member. Du bruger en pointer til objektet som parameter til den static member funktion.

Fold kodeboks ind/udKode 




Du kan også prøve at læse følgende: http://www.udvikleren.dk/article.php?aid=189&techid=1



t