30. september 2004 - 14:51Der er
15 kommentarer og 1 løsning
Tråd programmering i C++
Hejsa, et spørgsmål om trårprogrammering i c++
Jeg er lige gået igang med at udvikle et program der skal indeholde flere tråde, køre under linux, og implementeres i c++. Og mine c++ kundskaber er (åbenbart) uttilstrækkelige.
Jeg har god erfaring med trådprogrammering i java. Her opretter man bare et objekt der extender thread...meget ligetil og letforståeligt. "det ingen problem simon" :)
men i c++, ak ... eller? pthread. nogen der har erfaring med det? er det et c library eller? Her skal man specificere en metode tråden skal køre, og derudover er create kommandoen søbet ind i pointer-referencer*...hvorfor? findes der ikke en pendant til javas måde at gøre det på...altså et c++ library der muliggør objektorienteret tråd-programmering i c++ ? muligvis et dumt spørgsmål, men jeg har ikke umiddelbart kunnet finde noget om det på google. Jo en masse henvisninger til bøger om "objektorienteret trådprogramering i c++" ,og det lyder jo umiddelbart meget godt. Er der nogen der kan referere indholdet af sådan en bog? spøg til side, så ville jeg sætte pris på lidt hjælp omkring emnet.
bemærkning : jeg har ellers udemærkede c++ kundskaber og er godt bekendt med teori om tråde....
Hvis du vil have noget der minder lidt om Java, så er det en ret enkel sag at lave en klasse der wrapper en pthread_t, og med en virtual void run() metode:
Har været ude at rejse. Da jeg kom hjem fik jeg kanontravlt på arbejde. Har sådan set stadig travlt, men prøver at få kigget på spørgsmål her. Der er som regel noget man kan lære af.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.