 9374919442
			
		
	
	9374919442
	
	
	
		
			
			The mutex used to protect object access (read_mutex) may need to be
acquired recursively.  Introduce init_recursive_mutex() helper function
in thread-utils.c that constructs a mutex with the PHREAD_MUTEX_RECURSIVE
attribute.
pthread_mutex_init() emulation on Win32 is already recursive as it is
implemented on top of the CRITICAL_SECTION type, which is recursive.
    http://msdn.microsoft.com/en-us/library/ms682530%28VS.85%29.aspx
Add do-nothing compatibility wrappers for pthread_mutexattr* functions.
Initial-version-by: Fredrik Kuivinen <frekui@gmail.com>
Signed-off-by: Johannes Sixt <j6t@kdbg.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
		
	
		
			
				
	
	
		
			8 lines
		
	
	
		
			160 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			8 lines
		
	
	
		
			160 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef THREAD_COMPAT_H
 | |
| #define THREAD_COMPAT_H
 | |
| 
 | |
| extern int online_cpus(void);
 | |
| extern int init_recursive_mutex(pthread_mutex_t*);
 | |
| 
 | |
| #endif /* THREAD_COMPAT_H */
 |