18. juni 2006 - 17:52Der er
7 kommentarer og 2 løsninger
hjælp til C threads på linux
hey..
jeg er forholdsvis ny i C programmering, og jeg har kastet mig ud i et projekt hvor thraeds er en nødvendighed....
Programmet jeg vil lave skal køre på linux, og bliver lavet med GTK som GUI..
programmets formål er virke som en tar.gz installer til linux, det er "rimeligt" nemt men problemet er nu som følger:
når jeg vil køre en kommando fryser hele mit GUI imens processen er igang, dette overraskede mig ikke og jeg prøvede derfor at lave processen om til en thread men lige meget hvordan jeg laver denne thread kan jeg ikke få GUI til at stoppe med at "fryse".. :S
jeg har grundlæggende opbygget mine threads på en måde der ligner følgende
- havde overset den pulser 1 eller 2 gange .. har du prøvet at blot skrive ud til konsollen i den *test() i et loop på 10-20 gange ... fryser det så ??
Når jeg laver en thread der ikke benytter sig af GTK virker det fint...
Dvs: at jeg ikke har fået lavet GTK thread safe...
Syntes det virker lidt uoverskueligt, at lave GTK thread safe :S
og jeg får ikke tid til at rode med det de næste par dage og da spørgsmålet gik på threads vil jeg gerne lukke ned her og acceptere svar fra jer begge.
så er det muligt at jeg åbner et nyt spørgsmål om et par dage ang. at lave GTK thread safe.... :D
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.