Die Suche ergab 22 Treffer
- 8. Oktober 2009 15:08
- Forum: Qt Programmierung
- Thema: Frage zu QSemaphoren in QThreads
- Antworten: 13
- Zugriffe: 5188
Ja, du hast recht. Der den lock macht muss den unlock machen. Da ich einen Timer nutze, der ggf. reagieren soll, falls kein Paket zurück kommt oder halt den Socket beim readyRead Signal. Und meines Wissens nach sind das zwei Threads die parallel dazu laufen. Können diese die Mutex nicht entsperren. ...
- 8. Oktober 2009 12:55
- Forum: Qt Programmierung
- Thema: Frage zu QSemaphoren in QThreads
- Antworten: 13
- Zugriffe: 5188
Definier mal, die UI soll nicht einfrieren genauer, was du dir drunter vorstellst. Damit meiner ich, wenn beide Semaphoren eine P-Operation ( sem->acquire() ) machen. So blockiert der GUI-Thread, weil sie nicht dran kommt. So kann ich nichts machen in meiner GUI. Aber dies war nur eine Notlösung, w...
- 7. Oktober 2009 22:49
- Forum: Qt Programmierung
- Thema: Frage zu QSemaphoren in QThreads
- Antworten: 13
- Zugriffe: 5188
- 7. Oktober 2009 21:29
- Forum: Qt Programmierung
- Thema: Frage zu QSemaphoren in QThreads
- Antworten: 13
- Zugriffe: 5188
- 7. Oktober 2009 21:05
- Forum: Qt Programmierung
- Thema: Frage zu QSemaphoren in QThreads
- Antworten: 13
- Zugriffe: 5188
- 7. Oktober 2009 15:07
- Forum: Qt Programmierung
- Thema: Frage zu QSemaphoren in QThreads
- Antworten: 13
- Zugriffe: 5188
Frage zu QSemaphoren in QThreads
Hallo, ich habe eine Frage an euch. Eins vorab, ich benutze Visual Studio 2008 + QT 4.5. Ich möchte in einer Klasse die ich von QThread abgeleitet hab zwei semaphoren benutzen. Die erste soll zum steuern meines Ablaufs sein in run(). void run() { // Thread-Init: connect( udpSocket, SIGNAL(readyRead(...
- 28. August 2009 18:51
- Forum: Qt Programmierung
- Thema: Fragen zu QThread und QMutex
- Antworten: 19
- Zugriffe: 8324
- 28. August 2009 16:32
- Forum: Qt Programmierung
- Thema: Fragen zu QThread und QMutex
- Antworten: 19
- Zugriffe: 8324
Ich habe eine Lösung für mein Problem gefunden. Wenn ich auf ein Signal von einen Timer oder einen UdpSocket in dieser Kommunikationsklasse warte. Mach ich ja diesen exec() aufruf in meiner komischen Schleife, um Signale von meinen lebendigen Objekten in der Eventloop empfangen zu können. Wenn dann ...
- 28. August 2009 15:46
- Forum: Qt Programmierung
- Thema: Fragen zu QThread und QMutex
- Antworten: 19
- Zugriffe: 8324
- 28. August 2009 15:30
- Forum: Qt Programmierung
- Thema: Fragen zu QThread und QMutex
- Antworten: 19
- Zugriffe: 8324
Hallo, Wofür soll das ganze sein, ja um einen 8Bit Mikrocontroller anzusteuern. Deswegen schicke ich nur einen Byte, um auf der anderen Seite es einfacher zuhaben. Ich hab das so versucht umzusetzten. So würde das dann ein Teil davon aussehen. #define DONOTHING 0 #define TIMEOUT 1 #define UDPPACKET ...
- 26. August 2009 15:50
- Forum: Qt Programmierung
- Thema: Fragen zu QThread und QMutex
- Antworten: 19
- Zugriffe: 8324
Okay, das kann nicht funktionieren. Aber eine Frage zu deinem Code myCom = new Com; myCom->start(); // starte später den Thread myCom->initialize(''); // Hinterlege einen Auftrag fuer die Initialisierung myCom->waitForInit(); // Eventloop ausführen und solange warten, bis der Thread gestartet wurde ...
- 26. August 2009 12:44
- Forum: Qt Programmierung
- Thema: Fragen zu QThread und QMutex
- Antworten: 19
- Zugriffe: 8324
- 26. August 2009 12:20
- Forum: Qt Programmierung
- Thema: Fragen zu QThread und QMutex
- Antworten: 19
- Zugriffe: 8324
Okay, ich danke euch für die schnelle Antwort. Die Gui ist schon ein (Q)Thread. Da brauch ich also nichts mehr erweitern. Jetzt zur der Kommunikation. Ich leite von QThread ab, damit hab ich quasi auch von QObject mit abgeliten, weil das die Basisklasse ist. So kann ich das Konzept der Signale und S...
- 25. August 2009 16:17
- Forum: Qt Programmierung
- Thema: Fragen zu QThread und QMutex
- Antworten: 19
- Zugriffe: 8324
Fragen zu QThread und QMutex
Hallo, ich habe eine Frage an euch. Eins vorab, ich benutze Visual Studio 2008 + QT 4.5. Ich möchte zwei Klassen von QThread ableiten. Einmal eine für meine GUI und einmal für meine UDP Kommunikation. Ich habe mir meine GUI mit dem QT-Designer zusammen geklickt. Ich denke das muss nicht kommentiert ...
- 13. August 2009 00:59
- Forum: Qt Programmierung
- Thema: QStrings in QFile lesen und schreiben
- Antworten: 9
- Zugriffe: 5493
Ja richtig, vielen Dank.
Entschuldigt meine Fragen, aber wie ihr erkennen könnt, bin ich ein blutiger Anfänger.
Code: Alles auswählen
uchar interval;
interval = settings.value("interval", "0").value<uchar>();