Non-Blocking Event
Verfasst: 11. April 2007 12:24
Hallo,
ich möchte eine Application mit zwei Eventloops erstellen, ohne die zweite Loop in einem seperatem Thread laufen zu lassen.
Hier habe ich mal ein Beispiel wie es mit OmniOrb, einer Corba-Implementierung, gelöst werden kann.
.... while (!done) {
if (orb->work_pending())
orb->perform_work(); ....
anstatt:
... orb->run(); ....
Kann ich, in Anlehnung an dieses Beispiel, in diesem Beispiel die Qt Eventloop integrieren?
Falls ja - wie?
Kann die Qt Eventloop ggf. in einen QThread laufen. Anderum ist es nämlich nicht möglich.
ich möchte eine Application mit zwei Eventloops erstellen, ohne die zweite Loop in einem seperatem Thread laufen zu lassen.
Hier habe ich mal ein Beispiel wie es mit OmniOrb, einer Corba-Implementierung, gelöst werden kann.
.... while (!done) {
if (orb->work_pending())
orb->perform_work(); ....
anstatt:
... orb->run(); ....
Kann ich, in Anlehnung an dieses Beispiel, in diesem Beispiel die Qt Eventloop integrieren?
Falls ja - wie?
Kann die Qt Eventloop ggf. in einen QThread laufen. Anderum ist es nämlich nicht möglich.