[Qt-interest] The dangers of removePostedEvents?
Scott Aron Bloom
Scott.Bloom at onshorecs.com
Mon Dec 6 17:58:23 CET 2010
If these are custom events that you have created, there should be no
problem..
As others have stated, the problem stems from Qt based events, where the
framework relies on their delivery even if you don't think they are
needed
Scott
-----Original Message-----
From: Mihail Naydenov [mailto:mlists at ymail.com]
Sent: Monday, December 06, 2010 8:32 AM
To: Scott Aron Bloom
Cc: Girish Ramakrishnan; qt-interest at trolltech.com
Subject: Re: [Qt-interest] The dangers of removePostedEvents?
I am trying to implement cancellation of work sent to a thread using
(only)
signals and slots method. (object movedToThread, slots do work and emit
results
back)
My problem is if I queue many events I have hard time forcing it to
handle only
the last one, discarding all previous.
(Though I already use a cancel flag, I fail to find a way to set and
restore it
the right way, the above to happen. Another issue is that most of the
work
itself is not cancelable, so it mainly handles stuff, like "don't start
it" or
"don't sent the result" )
removePostedEvents seams to work like a charm, in conjunction with a
cancel
flag, removing QEvent::MetaCall-s I have sent.
Thanks
MihailNaydenov
----- Original Message ----
> From: Scott Aron Bloom <Scott.Bloom at onshorecs.com>
> To: qt-interest at trolltech.com
> Sent: Mon, December 6, 2010 12:25:44 PM
> Subject: Re: [Qt-interest] The dangers of removePostedEvents?
>
> Well.. Without knowing why you would use this... its hard to give
any
> advice...
>
> Can you give a code sample showing the problem you are having that
you
> are saying can only be solved with removepostedEvents?
>
>
> -----Original Message-----
> From: qt-interest-bounces at trolltech.com
> [mailto:qt-interest-bounces at trolltech.com] On Behalf Of Mihail
Naydenov
> Sent: Monday, December 06, 2010 2:18 AM
> To: qt-interest at trolltech.com
> Subject: Re: [Qt-interest] The dangers of removePostedEvents?
>
> Anyone?
>
> Thank You
> MihailNaydenov
>
>
>
> ----- Original Message ----
> > From: Mihail Naydenov <mlists at ymail.com>
> > To: qt-interest at trolltech.com
> > Sent: Mon, November 29, 2010 11:53:10 AM
> > Subject: [Qt-interest] The dangers of removePostedEvents?
> >
> > Hello,
> > I ended up using QApplicstion::removePostedEvents, but the docs
advice
> not
> to.
> >
> > "...You should never need to call this function. If you do call
it,
> be aware
> > that killing events may cause receiver to break one or more
> invariants."
> >
> > Please explain this section to me, what are the real dangers I
might
> run
> into?
> > Thus far I found that removePostedEvents is *exactly* what I need,
> and my
> > program behaves best when using it,
> >
> > but I am a bit frightened by this warning.
> >
> > Thank you in advance.
> > MihailNaydenov
> >
> >
> >
> >
> > _______________________________________________
> > Qt-interest mailing list
> > Qt-interest at trolltech.com
> > http://lists.trolltech.com/mailman/listinfo/qt-interest
> >
>
>
>
> _______________________________________________
> Qt-interest mailing list
> Qt-interest at trolltech.com
> http://lists.trolltech.com/mailman/listinfo/qt-interest
>
> _______________________________________________
> Qt-interest mailing list
> Qt-interest at trolltech.com
> http://lists.trolltech.com/mailman/listinfo/qt-interest
>
More information about the Qt-interest-old
mailing list