mirror of
				https://github.com/facebook/zstd.git
				synced 2025-11-04 00:02:59 -05:00 
			
		
		
		
	blind fix for Windows Multithreading module
adds a fake 0 return value for mutex/cond init
This commit is contained in:
		
							parent
							
								
									b71363b967
								
							
						
					
					
						commit
						3974d2b38a
					
				@ -42,14 +42,14 @@ extern "C" {
 | 
			
		||||
 | 
			
		||||
/* mutex */
 | 
			
		||||
#define pthread_mutex_t           CRITICAL_SECTION
 | 
			
		||||
#define pthread_mutex_init(a,b)   InitializeCriticalSection((a))
 | 
			
		||||
#define pthread_mutex_init(a,b)   (InitializeCriticalSection((a)), 0)
 | 
			
		||||
#define pthread_mutex_destroy(a)  DeleteCriticalSection((a))
 | 
			
		||||
#define pthread_mutex_lock(a)     EnterCriticalSection((a))
 | 
			
		||||
#define pthread_mutex_unlock(a)   LeaveCriticalSection((a))
 | 
			
		||||
 | 
			
		||||
/* condition variable */
 | 
			
		||||
#define pthread_cond_t             CONDITION_VARIABLE
 | 
			
		||||
#define pthread_cond_init(a, b)    InitializeConditionVariable((a))
 | 
			
		||||
#define pthread_cond_init(a, b)    (InitializeConditionVariable((a)), 0)
 | 
			
		||||
#define pthread_cond_destroy(a)    /* No delete */
 | 
			
		||||
#define pthread_cond_wait(a, b)    SleepConditionVariableCS((a), (b), INFINITE)
 | 
			
		||||
#define pthread_cond_signal(a)     WakeConditionVariable((a))
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user