quinte17
08-03-2004, 10:13
huhu ^^
ich habe ein progg geschrieben, welches 2 threads erzeugt
der 1. thread liest zeichen für zeichen aus einer datei und schießt es in eine fifo
der 2. thread holt es aus der fifo raus und zeigt es auf dem bildschirm an (ist nur ein dummy thread der anzeigen soll ob des gewünschte in der fifo steht...)
nun wenn ich des prog ausführe, bekomme ich abundzu einen
segmentation fault unter linux
und einen segmentation fault (core dumped) bzw. signal 11 unter cygwin
unter cygwin ist es bis jetzt nie wirklich durchgelaufen...
den mutex der die liste schützt verwende ich eigentlich auch richtig...
ich hab den quellcode mal rangehängt...
vielleicht sieht einer von euch wo es hängt?
greetz
ps: einfach ./compile.it unter linux ausführen... (ihr könnt auch vorher reinschauen wenn ihr mir nicht vertraut *gg* ;))
nun hab ichs *Gg* mei bin ich dumm.. wenn man versucht free(NULL) zu machen dann kanns ja nicht gehen *gg*
ich habe ein progg geschrieben, welches 2 threads erzeugt
der 1. thread liest zeichen für zeichen aus einer datei und schießt es in eine fifo
der 2. thread holt es aus der fifo raus und zeigt es auf dem bildschirm an (ist nur ein dummy thread der anzeigen soll ob des gewünschte in der fifo steht...)
nun wenn ich des prog ausführe, bekomme ich abundzu einen
segmentation fault unter linux
und einen segmentation fault (core dumped) bzw. signal 11 unter cygwin
unter cygwin ist es bis jetzt nie wirklich durchgelaufen...
den mutex der die liste schützt verwende ich eigentlich auch richtig...
ich hab den quellcode mal rangehängt...
vielleicht sieht einer von euch wo es hängt?
greetz
ps: einfach ./compile.it unter linux ausführen... (ihr könnt auch vorher reinschauen wenn ihr mir nicht vertraut *gg* ;))
nun hab ichs *Gg* mei bin ich dumm.. wenn man versucht free(NULL) zu machen dann kanns ja nicht gehen *gg*