diff options
| author | Clifford Allan Jansen <cliffjansen@apache.org> | 2011-07-13 06:17:38 +0000 |
|---|---|---|
| committer | Clifford Allan Jansen <cliffjansen@apache.org> | 2011-07-13 06:17:38 +0000 |
| commit | 157723686a112ad036dba476f4b7ddd3504fbd41 (patch) | |
| tree | 9aed5429a2aa0448db51e31ac0aee5fa6bc8323c /qpid/cpp/src | |
| parent | e0477974835d8d2da086c5be8668c85a298bca29 (diff) | |
| download | qpid-python-157723686a112ad036dba476f4b7ddd3504fbd41.tar.gz | |
qpid-3256 additional changes to also work for mingw
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1145876 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/cpp/src')
| -rwxr-xr-x | qpid/cpp/src/qpid/sys/windows/Thread.cpp | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/qpid/cpp/src/qpid/sys/windows/Thread.cpp b/qpid/cpp/src/qpid/sys/windows/Thread.cpp index ea50c37290..23b0033be4 100755 --- a/qpid/cpp/src/qpid/sys/windows/Thread.cpp +++ b/qpid/cpp/src/qpid/sys/windows/Thread.cpp @@ -19,6 +19,11 @@ * */ +// Ensure definition of OpenThread in mingw +#ifndef _WIN32_WINNT +#define _WIN32_WINNT 0x0501 +#endif + #include "qpid/sys/Thread.h" #include "qpid/sys/Runnable.h" #include "qpid/sys/windows/check.h" @@ -66,14 +71,14 @@ private: Runnable* runnable; shared_ptr keepAlive; - ThreadPrivate() : runnable(NULL), initCompleted(NULL), - qpidThreadDone(NULL), threadId(GetCurrentThreadId()) { + ThreadPrivate() : threadId(GetCurrentThreadId()), initCompleted(NULL), + qpidThreadDone(NULL), runnable(NULL) { threadHandle = OpenThread (SYNCHRONIZE, FALSE, threadId); QPID_WINDOWS_CHECK_CRT_NZ(threadHandle); } - ThreadPrivate(Runnable* r) : runnable(r), threadHandle(NULL), initCompleted(NULL), - qpidThreadDone(NULL){} + ThreadPrivate(Runnable* r) : threadHandle(NULL), initCompleted(NULL), + qpidThreadDone(NULL), runnable(r) {} void start(shared_ptr& p); static shared_ptr createThread(Runnable* r); |
