habe folgendes Problem: MainWidget erzeugt Objekt einer Klasse, für die eine Methode aufgerufen wird, wo folgendes passiert:
Vater erzeugt zwei Kinder, die über eine Schnittstelle Daten empfangen. Die Kinder kommunizieren über Shared Memory mit dem Vater, der Vater soll dann wiederrum die empfangenen Daten in den GUI schreiben.
also ungefähr so: im MainWidget wird Funktion mkproc(pointer auf MainWidget) aufgerufen.
Code: Alles auswählen
function mkproc(MainWidget * ){
allgemeiner Code (beschreiben vom Gui funktioniert noch)
if ((pid=fork() > 0){
Vater erzeugen und shm zur Verfügung stellen
Vater 'merkt' auch, wenn Daten von Kindern gekommen sind und
soll GUI befüllen -> geht aber nicht
} else if { (pid=fork() > 0) {
Kind 1 (empfängt Daten und schreibt in shm
} else if { (pid=fork() > 0) {
Kind 2 (empfängt Daten und schreibt in shm
}
} // Ende Methode
Hat jemand die rettende Idee?
<Edit> verwende QT 3.3 </Edit>