]> sjero.net Git - iperf/blobdiff - include/Mutex.h
Remove Win32 Support
[iperf] / include / Mutex.h
index 17e0a12873695fe8a583491bbe6df1dcea85e152..88c436fcfbce4a7623423947b7cd7359006482ec 100644 (file)
@@ -57,8 +57,6 @@
 
 #if   defined( HAVE_POSIX_THREAD )
     typedef pthread_mutex_t Mutex;
-#elif defined( HAVE_WIN32_THREAD )
-    typedef HANDLE Mutex;
 #else
     typedef int Mutex;
 #endif
@@ -70,8 +68,6 @@ public:*/
     // initialize mutex
 #if   defined( HAVE_POSIX_THREAD )
     #define Mutex_Initialize( MutexPtr ) pthread_mutex_init( MutexPtr, NULL )
-#elif defined( HAVE_WIN32_THREAD )
-    #define Mutex_Initialize( MutexPtr ) *MutexPtr = CreateMutex( NULL, false, NULL )
 #else
     #define Mutex_Initialize( MutexPtr )
 #endif
@@ -79,8 +75,6 @@ public:*/
     // lock the mutex variable
 #if   defined( HAVE_POSIX_THREAD )
     #define Mutex_Lock( MutexPtr ) pthread_mutex_lock( MutexPtr )
-#elif defined( HAVE_WIN32_THREAD )
-    #define Mutex_Lock( MutexPtr ) WaitForSingleObject( *MutexPtr, INFINITE )
 #else
     #define Mutex_Lock( MutexPtr )
 #endif
@@ -88,8 +82,6 @@ public:*/
     // unlock the mutex variable
 #if   defined( HAVE_POSIX_THREAD )
     #define Mutex_Unlock( MutexPtr ) pthread_mutex_unlock( MutexPtr )
-#elif defined( HAVE_WIN32_THREAD )
-    #define Mutex_Unlock( MutexPtr ) ReleaseMutex( *MutexPtr )
 #else
     #define Mutex_Unlock( MutexPtr )
 #endif
@@ -103,8 +95,6 @@ public:*/
             pthread_mutex_destroy( MutexPtr );      \
         }                                           \
     } while ( 0 )
-#elif defined( HAVE_WIN32_THREAD )
-    #define Mutex_Destroy( MutexPtr ) CloseHandle( *MutexPtr )
 #else
     #define Mutex_Destroy( MutexPtr )
 #endif