Multithreading. Hvad mener min compiler? :S

Tags:    c++

Hej, igen. Jeg har siddet og stirret på den samme linje kode i 30 minutter nu, giver op nu. Jeg kan ikke finde ud af hvad jeg gør forkert!

Jeg er igang med at lave et interface til threads, så jeg kan benytte dem noget nemmere fremover, men min compiler bliver ved med at komme med denne fejl:
Fold kodeboks ind/udKode 


Her er mine 4 forskellige filer:
main.cpp
Fold kodeboks ind/udKode 


main.h
Fold kodeboks ind/udKode 


thread.cpp
Fold kodeboks ind/udKode 


thread.h
Fold kodeboks ind/udKode 



Jeg sidder lige nu på Ubuntu, og derfor er der ikke lavet noget på windows koden endnu.



Indlæg senest redigeret d. 03.05.2010 21:21 af Bruger #14210
thread::threadprocedure er en member funktion på din thread klasse og kan derfor ikke kaldes som en selvstændig funktion.

Jeg har skrevet en artikel om multithreading, hvor jeg opbygger en Thread klasse lidt i stil med din: http://www.udvikleren.dk/C/Article.aspx/189/

Basically skal du have en statisk funktion, som du skal give til pthread_create, og som skal tage dit tråd objekt som parameter og som så skal kalde run() metoden på tråd objektet...det gør jeg i artiklen.



t