Die Suche ergab 49 Treffer
- 20. Oktober 2008 22:08
- Forum: Qt Programmierung
- Thema: Blockieren Signals/Slots Threads?
- Antworten: 13
- Zugriffe: 6813
Im Mandelbrot-Beispiel wird nicht auf eingehende Signals eingegangen. Es wird nur im eigenen Loop was berechnet....das reicht mir aber nicht. vielleicht sollte ich es mal so erklären,, wird eventuell klar was ich machen möchte. Akteure:(Threads) Sammler (Producer) Consumer0 Consumer1 ConsumerN-1 GUI...
- 20. Oktober 2008 17:16
- Forum: Qt Programmierung
- Thema: Blockieren Signals/Slots Threads?
- Antworten: 13
- Zugriffe: 6813
ich glaub ich habs: (noch nicht getestet) processEvents run() { while(1) { if(flag) do_sth(); QEventloop::processEvents() } } Ich glaub es reicht aus wenn ich statt exec(), regelmäig processEvents() aufrufe. Was meint ihr? - So würde meine eigene Schleife mein FLAG überprüfen und die Daten verarbeit...
- 20. Oktober 2008 15:25
- Forum: Qt Programmierung
- Thema: Blockieren Signals/Slots Threads?
- Antworten: 13
- Zugriffe: 6813
Schon klar, dass es ne endlosschleife ist. Ich brauche aber meine eigene Endlosschleife !?!? Oder wo kann ich exec sagen, dass es in gewissen Abständen ein Variable überprüfen soll und do_sth() ausführen soll. edit: der thread bekommt Daten zugeschickt,..überprüft von mir aus ein Flag und macht was ...
- 20. Oktober 2008 11:54
- Forum: Qt Programmierung
- Thema: Blockieren Signals/Slots Threads?
- Antworten: 13
- Zugriffe: 6813
Danke für deine recht ausführliche Beschreibung. Jedoch hilft mir das nicht so ganz, denn ich brauche auch exec(). - Signale müssen in die Threads rein und raus. (daher exec()) - run darf nicht beendet werden, Threads sollen nur pausiert werden und später weiterlaufen (das pausieren eventuell mit se...
- 17. Oktober 2008 18:21
- Forum: Qt Programmierung
- Thema: Blockieren Signals/Slots Threads?
- Antworten: 13
- Zugriffe: 6813
- 17. Oktober 2008 14:16
- Forum: Qt Programmierung
- Thema: Blockieren Signals/Slots Threads?
- Antworten: 13
- Zugriffe: 6813
- 17. Oktober 2008 14:09
- Forum: Qt Programmierung
- Thema: Blockieren Signals/Slots Threads?
- Antworten: 13
- Zugriffe: 6813
- 17. Oktober 2008 11:43
- Forum: Qt Programmierung
- Thema: Blockieren Signals/Slots Threads?
- Antworten: 13
- Zugriffe: 6813
Blockieren Signals/Slots Threads?
Hi, Sachlage: Ich habe drei Threads, der eine ist der Datensammler, die anderen die Konsumenten. Wenn der Sammler die Daten bereit hält schiebt er den Konsumenten mit kosument->getData() die Daten und informiert sie mit indiv. Signalen. dass daten anliegen. So wie ich das verstanden habe sind beide ...
- 13. Oktober 2008 18:15
- Forum: Qt Programmierung
- Thema: HANDLE von QThread für WaitForSingleObject
- Antworten: 3
- Zugriffe: 2265
- 13. Oktober 2008 15:45
- Forum: Qt Programmierung
- Thema: HANDLE von QThread für WaitForSingleObject
- Antworten: 3
- Zugriffe: 2265
HANDLE von QThread für WaitForSingleObject
Hi,
ich bräuchte für die obige Win32 Funktion einen HANDLE von meinem QThread.
In der Doku steht, dass diese Funktion für interne Sachen genutzt wird.
Kann mir das jemand bestätigen?
Ich möchte, dass WaitForSingleObject auf meinen Thread wartet.
Gruß
diddely
ich bräuchte für die obige Win32 Funktion einen HANDLE von meinem QThread.
Code: Alles auswählen
QThread::currentThreadId
Kann mir das jemand bestätigen?
Ich möchte, dass WaitForSingleObject auf meinen Thread wartet.
Gruß
diddely
- 29. September 2008 16:09
- Forum: Qt Programmierung
- Thema: Shared Memory zwischen Threads
- Antworten: 15
- Zugriffe: 6319
Hey Danke! Das ist es...anstatt immer wieder ptr weiterzureichen ist dies eine ganz gute alternative. Zu blöd, dass ich nicht selber darauf gekommen bin. Werde es mir mal anschauen und meinem Programm-Design anpassen. Zwischen Master und Worker Threads werde ich es aber nicht einsetzen. Da reicht sc...
- 29. September 2008 12:54
- Forum: Qt Programmierung
- Thema: Shared Memory zwischen Threads
- Antworten: 15
- Zugriffe: 6319
Ok danke! Um es nochmal zu wiederholen: Der Master-Thread würde die zu verteilenden Daten abholen, dann würde es sich den richtigen Thread aussuchen und mit einem worker .get_work(data) die Daten übergeben. (Oder wie empfohlen mit Signal/Slot) Bei Signal/Slot müsste ich aber für jeden worker einen i...
- 28. September 2008 17:38
- Forum: Qt Programmierung
- Thema: Shared Memory zwischen Threads
- Antworten: 15
- Zugriffe: 6319
- 28. September 2008 01:14
- Forum: Qt Programmierung
- Thema: Shared Memory zwischen Threads
- Antworten: 15
- Zugriffe: 6319
- 27. September 2008 21:11
- Forum: Qt Programmierung
- Thema: Shared Memory zwischen Threads
- Antworten: 15
- Zugriffe: 6319
Meine Aussage bezieht sich auf diesen Beitrag:
http://qtforum.de/forum/viewtopic.php?t ... ht=qthread
http://qtforum.de/forum/viewtopic.php?t ... ht=qthread
Imho ist es ein Designfehler wenn ein Thread einen weiteren erzeugt.