From e1e8b05e02cc3a43e5378aee32d50ce877bde58b Mon Sep 17 00:00:00 2001 From: Andrey Semashev Date: Sun, 15 Sep 2013 16:58:33 +0000 Subject: [PATCH] Moved semaphore implementation to details. Some minor fixes. [SVN r85679] --- include/boost/detail/win/synchronization.hpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/include/boost/detail/win/synchronization.hpp b/include/boost/detail/win/synchronization.hpp index d899b41..5a6ab0b 100644 --- a/include/boost/detail/win/synchronization.hpp +++ b/include/boost/detail/win/synchronization.hpp @@ -45,8 +45,9 @@ namespace win32 using ::ResetEvent; using ::WaitForMultipleObjects; using ::WaitForSingleObject; - using ::QueueUserAPC; + using ::QueueUserAPC; + static const DWORD_ infinite = INFINITE; static const DWORD_ wait_abandoned = WAIT_ABANDONED; static const DWORD_ wait_object_0 = WAIT_OBJECT_0; static const DWORD_ wait_timeout = WAIT_TIMEOUT; @@ -122,6 +123,7 @@ extern "C" { using ::SetEvent; using ::ResetEvent; + static const DWORD_ infinite = (DWORD_)0xFFFFFFFF; static const DWORD_ wait_abandoned = 0x00000080L; static const DWORD_ wait_object_0 = 0x00000000L; static const DWORD_ wait_timeout = 0x00000102L;