000
01.11.2004, 15:17 Uhr
~nAvimarin
Gast
|
Ich hab eine art Chatprogramm geschrieben, dass sich auf einen Server connected und ueber den man dann chatten kann. Als consolen version klapp das alles ja ganz super. Jetzt bin ich auf die hirnrissige idee gekommen das ganze graphisch zu machen (mit gtk, ich weis dass das hier nicht rein gehoert, es gibt aber kein Forum mit gtk und pthreads hier). Jetzt hab ich das alles in gtk eingebettet und in 2 threads aufgeteilt (einer der auf die sockets lauscht und einer der in der gtk_main() auf eingaben wartet). Soweit so gut. Wenn ich das Programm starte dann bekomme ich ein segmentation fault. Mal frueher mal spaeter mal gar nicht. Ich hab keine Ahnung was das soll. Ich hab schon gehabt dass er connected und dann haengen bleibt, dass er gleich abbricht, dass gar nichtb abbricht etc. Wieso funzt das net? Ich greife halt aus dem socket thread auf den gtk thread zu, daechte aber die ressourcen die benutzt werden mit einem mutex gesperrt zu haben. Irgendwelche Ideen warum das ned funzt oder andere Loesungsansaetzte? |