Lines 38-47
Link Here
|
38 |
** |
38 |
** |
39 |
****************************************************************************/ |
39 |
****************************************************************************/ |
40 |
|
40 |
|
41 |
#include "qthread.h" |
|
|
42 |
|
43 |
#include "qplatformdefs.h" |
41 |
#include "qplatformdefs.h" |
44 |
|
42 |
|
|
|
43 |
#include "qthread.h" |
44 |
|
45 |
#include <private/qcoreapplication_p.h> |
45 |
#include <private/qcoreapplication_p.h> |
46 |
#include <private/qcore_unix_p.h> |
46 |
#include <private/qcore_unix_p.h> |
47 |
|
47 |
|
Lines 92-98
Link Here
|
92 |
# endif |
92 |
# endif |
93 |
#endif |
93 |
#endif |
94 |
|
94 |
|
95 |
#if defined(Q_OS_LINUX) && !defined(QT_LINUXBASE) |
95 |
#if defined(Q_OS_LINUX) && !defined(QT_LINUXBASE) && !defined(Q_OS_CYGWIN) |
96 |
#include <sys/prctl.h> |
96 |
#include <sys/prctl.h> |
97 |
#endif |
97 |
#endif |
98 |
|
98 |
|
Lines 305-317
Link Here
|
305 |
#if (defined(Q_OS_LINUX) || defined(Q_OS_MAC) || defined(Q_OS_QNX)) |
305 |
#if (defined(Q_OS_LINUX) || defined(Q_OS_MAC) || defined(Q_OS_QNX)) |
306 |
static void setCurrentThreadName(pthread_t threadId, const char *name) |
306 |
static void setCurrentThreadName(pthread_t threadId, const char *name) |
307 |
{ |
307 |
{ |
308 |
# if defined(Q_OS_LINUX) && !defined(QT_LINUXBASE) |
308 |
# if defined(Q_OS_LINUX) && !defined(QT_LINUXBASE) && !defined(Q_OS_CYGWIN) |
309 |
Q_UNUSED(threadId); |
309 |
Q_UNUSED(threadId); |
310 |
prctl(PR_SET_NAME, (unsigned long)name, 0, 0, 0); |
310 |
prctl(PR_SET_NAME, (unsigned long)name, 0, 0, 0); |
311 |
# elif defined(Q_OS_MAC) |
311 |
# elif defined(Q_OS_MAC) |
312 |
Q_UNUSED(threadId); |
312 |
Q_UNUSED(threadId); |
313 |
pthread_setname_np(name); |
313 |
pthread_setname_np(name); |
314 |
# elif defined(Q_OS_QNX) |
314 |
# elif defined(Q_OS_QNX) || defined(Q_OS_CYGWIN) |
315 |
pthread_setname_np(threadId, name); |
315 |
pthread_setname_np(threadId, name); |
316 |
# endif |
316 |
# endif |
317 |
} |
317 |
} |