GC_allocate_ml 50 gc/include/private/gc_locks.h extern struct PCR_Th_MLRep GC_allocate_ml; GC_allocate_ml 52 gc/include/private/gc_locks.h # define LOCK() PCR_Th_ML_Acquire(&GC_allocate_ml) GC_allocate_ml 53 gc/include/private/gc_locks.h # define UNLOCK() PCR_Th_ML_Release(&GC_allocate_ml) GC_allocate_ml 54 gc/include/private/gc_locks.h # define UNLOCK() PCR_Th_ML_Release(&GC_allocate_ml) GC_allocate_ml 57 gc/include/private/gc_locks.h # define FASTLOCK_SUCCEEDED() (*(int *)(&GC_allocate_ml) == 0) GC_allocate_ml 64 gc/include/private/gc_locks.h extern PCR_Th_ML GC_allocate_ml; GC_allocate_ml 67 gc/include/private/gc_locks.h # define LOCK() PCR_Th_ML_Acquire(&GC_allocate_ml) GC_allocate_ml 68 gc/include/private/gc_locks.h # define UNLOCK() PCR_Th_ML_Release(&GC_allocate_ml) GC_allocate_ml 69 gc/include/private/gc_locks.h # define FASTLOCK() (GC_fastLockRes = PCR_Th_ML_Try(&GC_allocate_ml)) GC_allocate_ml 72 gc/include/private/gc_locks.h if( FASTLOCK_SUCCEEDED() ) PCR_Th_ML_Release(&GC_allocate_ml); } GC_allocate_ml 82 gc/include/private/gc_locks.h extern mutex_t GC_allocate_ml; GC_allocate_ml 83 gc/include/private/gc_locks.h # define LOCK() mutex_lock(&GC_allocate_ml); GC_allocate_ml 84 gc/include/private/gc_locks.h # define UNLOCK() mutex_unlock(&GC_allocate_ml); GC_allocate_ml 645 gc/include/private/gc_locks.h extern pthread_mutex_t GC_allocate_ml; GC_allocate_ml 652 gc/include/private/gc_locks.h pthread_mutex_unlock(&GC_allocate_ml); } GC_allocate_ml 658 gc/include/private/gc_locks.h { if (0 != pthread_mutex_trylock(&GC_allocate_ml)) GC_lock(); } GC_allocate_ml 660 gc/include/private/gc_locks.h # define UNLOCK() pthread_mutex_unlock(&GC_allocate_ml) GC_allocate_ml 678 gc/include/private/gc_locks.h extern pthread_mutex_t GC_allocate_ml; GC_allocate_ml 679 gc/include/private/gc_locks.h # define LOCK() pthread_mutex_lock(&GC_allocate_ml) GC_allocate_ml 680 gc/include/private/gc_locks.h # define UNLOCK() pthread_mutex_unlock(&GC_allocate_ml) GC_allocate_ml 683 gc/include/private/gc_locks.h GC_API CRITICAL_SECTION GC_allocate_ml; GC_allocate_ml 684 gc/include/private/gc_locks.h # define LOCK() EnterCriticalSection(&GC_allocate_ml); GC_allocate_ml 685 gc/include/private/gc_locks.h # define UNLOCK() LeaveCriticalSection(&GC_allocate_ml); GC_allocate_ml 40 gc/misc.c PCR_Th_ML GC_allocate_ml; GC_allocate_ml 47 gc/misc.c mutex_t GC_allocate_ml; /* Implicitly initialized. */ GC_allocate_ml 51 gc/misc.c pthread_mutex_t GC_allocate_ml = PTHREAD_MUTEX_INITIALIZER; GC_allocate_ml 53 gc/misc.c __declspec(dllexport) CRITICAL_SECTION GC_allocate_ml; GC_allocate_ml 55 gc/misc.c CRITICAL_SECTION GC_allocate_ml; GC_allocate_ml 62 gc/misc.c pthread_mutex_t GC_allocate_ml = PTHREAD_MUTEX_INITIALIZER; GC_allocate_ml 485 gc/misc.c pfn(&GC_allocate_ml, 4000); GC_allocate_ml 487 gc/misc.c InitializeCriticalSection (&GC_allocate_ml); GC_allocate_ml 1472 gc/pthread_support.c pthread_mutex_lock(&GC_allocate_ml); GC_allocate_ml 1474 gc/pthread_support.c GC_generic_lock(&GC_allocate_ml); GC_allocate_ml 1477 gc/pthread_support.c pthread_mutex_lock(&GC_allocate_ml); GC_allocate_ml 762 gc/solaris_threads.c cond_wait(&GC_create_cv, &GC_allocate_ml); GC_allocate_ml 879 gc/solaris_threads.c cond_wait(&GC_prom_join_cv, &GC_allocate_ml); GC_allocate_ml 892 gc/solaris_threads.c cond_wait(&(t -> join_cv), &GC_allocate_ml); GC_allocate_ml 553 gc/win32_threads.c DeleteCriticalSection(&GC_allocate_ml); GC_allocate_ml 784 gc/win32_threads.c DeleteCriticalSection(&GC_allocate_ml);