11. november 2002 - 21:40Der er
4 kommentarer og 1 løsning
pthreads under solaris
Hej Jeg har et spørgsmål til nedenstående kodestump: Når jeg compiler med GCC under solaris (med -lpthread) og efterfølgende kører programmet ser det ud til at trådene afvikles sekventielt og IKKE parallelt som man vel burde forvente. Jeg har prøvet at indsætte "busy-wait-delays" og øge REPEATS til højere tal, men ligegyldigt hvad jeg gør udskrives FØRST alle 1-tallerne og derefter alle 2-tallerne. Hvad skyldes dette??
Tjaa... Nu kan det vel ikke tage ret lang tid at udskrive 1000 1-taller, så mon ikke det er fordi at threadProcess1 bliver færdig med alle sine udskrifter før pthread_create overhoved når at oprette threadProcess2
Prøv at gør REPEATS en del større så de to tråde virkelig får noget at bestille og se om det hjælper på det
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.