Document how to name threads.
authorMitch Curtis <mitch.curtis@digia.com>
Tue, 27 Nov 2012 16:51:31 +0000 (17:51 +0100)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Wed, 28 Nov 2012 15:21:57 +0000 (16:21 +0100)
Change-Id: If7a7bf4f54509ebb86ce394d8bb5a7748ef419d5
Reviewed-by: Paul Olav Tvete <paul.tvete@digia.com>
Reviewed-by: Jerome Pasion <jerome.pasion@digia.com>
src/corelib/thread/qthread.cpp

index 465f2be..1265995 100644 (file)
@@ -235,6 +235,14 @@ QThreadPrivate::~QThreadPrivate()
     returns a platform specific ID for the thread; the latter returns
     a QThread pointer.
 
+    To choose the name that your thread will be given (as identified
+    by the command \c{ps -L} on Linux, for example), you can call
+    \l{QObject::setObjectName()}{setObjectName()} before starting the thread.
+    If you don't call \l{QObject::setObjectName()}{setObjectName()},
+    the name given to your thread will be the class name of the runtime
+    type of your thread object (for example, \c "RenderThread" in the case of the
+    \l{Mandelbrot Example}, as that is the name of the QThread subclass).
+    Note that this is currently not available with release builds on Windows.
 
     \section1 Subclassing QThread