[Development] QThread usage/guidance
Olivier Goffart
olivier at woboq.com
Wed Oct 10 17:32:51 CEST 2012
On Wednesday 10 October 2012 15:00:15 Tony Van Eerd wrote:
> I don't have any use cases, but I can't imagine the example recommendation
> of
>
> connect(thread, SIGNAL(finished()), worker, SLOT(deleteLater()));
>
> working as expected unless deleteLater() happens on the same thread as
> finished(), via a direct call. So AutoConnection 'happens to work' because
> of an implied contract of how finished() works.
>
> I'm not looking at this stuff for any _particular_ purpose, but to
> - make sure it is suitable for the purposes it will likely be used for
> - recommend how to use it and when to use it
You are right. So i went ahead and updated the documentation:
https://codereview.qt-project.org/#change,36806
> So I'd like to understand how it works. Maybe that means looking more at
> the code than the docs. But the code can change - the real "contract" is
> in the docs.
Depends of the point of view... To me the real "contract" is in the test :-)
--
Olivier
Woboq - Qt services and support - http://woboq.com
More information about the Development
mailing list