[Qt-interest] Signal delivery order?
Atlant Schmidt
aschmidt at dekaresearch.com
Wed Jul 14 18:16:40 CEST 2010
Jason, Frank, et al.:
> > If they are queued, the statement does not apply.
> > If they are across threads (which have to be queued) then
> > the statement does not apply.
>
> Hmm - in case of queueing, the signals are queued in the identical
> (event)queue thus the order cannot get scrambled provided there is
> only one 'other' thread as the author expected.
Sure! I readily accept that in the true multithreaded case
(multi to multi), all sorts of the usual re-ordering fun
ensues, but in the case of a single thread signaling to
sockets in another single thread, strict ordering should
still be preserved (at least to the same degree that
ordering is maintained for signals to slots within a
single thread).
Atlant
-----Original Message-----
From: qt-interest-bounces at trolltech.com [mailto:qt-interest-bounces at trolltech.com] On Behalf Of Frank Hemer
Sent: Wednesday, July 14, 2010 11:58 AM
To: qt-interest at trolltech.com
Subject: Re: [Qt-interest] Signal delivery order?
On Wednesday 14 July 2010 17:48:54 Jason H wrote:
> If you're on the same thread and they are directly connected, then they
> will be executed in order as local function calls.
>
> If they are queued, the statement does not apply.
> If they are across threads (which have to be queued) then the statement
> does not apply.
Hmm - in case of queueing, the signals are queued in the identical
(event)queue thus the order cannot get scrambled provided there is only
one 'other' thread as the author expected.
Frank
This e-mail and the information, including any attachments, it contains are intended to be a confidential communication only to the person or entity to whom it is addressed and may contain information that is privileged. If the reader of this message is not the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this communication in error, please immediately notify the sender and destroy the original message.
Thank you.
Please consider the environment before printing this email.
More information about the Qt-interest-old
mailing list