Am 06.10.2014 22:23, schrieb Francisco Ares:
I'm trying to implement a serial communication class.  Under certain
conditions, I would like to send a message, then keep the thread locked
until some specific answer arrives, then the thread could be unlocked.

While testing the connection, the lock (using a QMutex for this) may
lock forever if the connection is opened, so I have implemented a single
shot QTimer so that the thread could have an exit point when this timer
period times out.

But it does not work.

The QMutex and the QTimer are on the same thread.  Does QMutex locks the
thread so much?  Any advice?

For what I can tell based on your information, QWaitCondition might help you.

If not, you might have to give us some source code of what you are trying to do.

Best Regards / Mit freundlichen Grüßen
Rainer Wiesenfarth

--
Software Engineer | Trimble Imaging Division
Rotebühlstraße 81 | 70178 Stuttgart | Germany
Office +49 711 22881 0 | Fax +49 711 22881 11
http://www.trimble.com/imaging/ | http://www.inpho.de/

Trimble Germany GmbH, Am Prime Parc 11, 65479 Raunheim
Eingetragen beim Amtsgericht Darmstadt unter HRB 83893,
Geschäftsführer: Dr. Frank Heimberg, Hans-Jürgen Gebauer

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to