mutex 56 ext/charconv/charconv.c ScmInternalMutex mutex; mutex 64 ext/charconv/charconv.c ScmInternalMutex mutex; mutex 104 ext/charconv/charconv.c (void)SCM_INTERNAL_MUTEX_LOCK(guess.mutex); mutex 107 ext/charconv/charconv.c (void)SCM_INTERNAL_MUTEX_UNLOCK(guess.mutex); mutex 113 ext/charconv/charconv.c (void)SCM_INTERNAL_MUTEX_LOCK(guess.mutex); mutex 117 ext/charconv/charconv.c (void)SCM_INTERNAL_MUTEX_UNLOCK(guess.mutex); mutex 522 ext/charconv/charconv.c (void)SCM_INTERNAL_MUTEX_LOCK(ucsconv.mutex); mutex 524 ext/charconv/charconv.c (void)SCM_INTERNAL_MUTEX_UNLOCK(ucsconv.mutex); mutex 554 ext/charconv/charconv.c (void)SCM_INTERNAL_MUTEX_LOCK(ucsconv.mutex); mutex 556 ext/charconv/charconv.c (void)SCM_INTERNAL_MUTEX_UNLOCK(ucsconv.mutex); mutex 616 ext/charconv/charconv.c (void)SCM_INTERNAL_MUTEX_INIT(guess.mutex); mutex 628 ext/charconv/charconv.c (void)SCM_INTERNAL_MUTEX_INIT(ucsconv.mutex); mutex 49 ext/net/netdb.c #define WITH_GLOBAL_LOCK(mutex, body) \ mutex 51 ext/net/netdb.c SCM_INTERNAL_MUTEX_LOCK(mutex); \ mutex 54 ext/net/netdb.c SCM_INTERNAL_MUTEX_UNLOCK(mutex); \ mutex 57 ext/net/netdb.c SCM_INTERNAL_MUTEX_UNLOCK(mutex) mutex 47 ext/threads/mutex.c static void mutex_print(ScmObj mutex, ScmPort *port, ScmWriteContext *ctx); mutex 60 ext/threads/mutex.c ScmMutex *mutex = SCM_MUTEX(obj); mutex 61 ext/threads/mutex.c pthread_mutex_destroy(&(mutex->mutex)); mutex 62 ext/threads/mutex.c pthread_cond_destroy(&(mutex->cv)); mutex 68 ext/threads/mutex.c ScmMutex *mutex = SCM_ALLOCATE(ScmMutex, klass); mutex 69 ext/threads/mutex.c SCM_SET_CLASS(mutex, klass); mutex 72 ext/threads/mutex.c pthread_mutex_init(&(mutex->mutex), NULL); mutex 73 ext/threads/mutex.c pthread_cond_init(&(mutex->cv), NULL); mutex 74 ext/threads/mutex.c Scm_RegisterFinalizer(SCM_OBJ(mutex), mutex_finalize, NULL); mutex 77 ext/threads/mutex.c (void)SCM_INTERNAL_MUTEX_INIT(mutex->mutex); mutex 79 ext/threads/mutex.c mutex->name = SCM_FALSE; mutex 80 ext/threads/mutex.c mutex->specific = SCM_UNDEFINED; mutex 81 ext/threads/mutex.c mutex->locked = FALSE; mutex 82 ext/threads/mutex.c mutex->owner = NULL; mutex 83 ext/threads/mutex.c return SCM_OBJ(mutex); mutex 88 ext/threads/mutex.c ScmMutex *mutex = SCM_MUTEX(obj); mutex 93 ext/threads/mutex.c (void)SCM_INTERNAL_MUTEX_LOCK(mutex->mutex); mutex 94 ext/threads/mutex.c locked = mutex->locked; mutex 95 ext/threads/mutex.c vm = mutex->owner; mutex 96 ext/threads/mutex.c name = mutex->name; mutex 97 ext/threads/mutex.c (void)SCM_INTERNAL_MUTEX_UNLOCK(mutex->mutex); mutex 99 ext/threads/mutex.c if (SCM_FALSEP(name)) Scm_Printf(port, "#<mutex %p ", mutex); mutex 123 ext/threads/mutex.c static ScmObj mutex_state_get(ScmMutex *mutex) mutex 126 ext/threads/mutex.c (void)SCM_INTERNAL_MUTEX_LOCK(mutex->mutex); mutex 127 ext/threads/mutex.c if (mutex->locked) { mutex 128 ext/threads/mutex.c if (mutex->owner) { mutex 129 ext/threads/mutex.c if (mutex->owner->state == SCM_VM_TERMINATED) r = sym_abandoned; mutex 130 ext/threads/mutex.c else r = SCM_OBJ(mutex->owner); mutex 137 ext/threads/mutex.c (void)SCM_INTERNAL_MUTEX_UNLOCK(mutex->mutex); mutex 141 ext/threads/mutex.c static ScmObj mutex_name_get(ScmMutex *mutex) mutex 143 ext/threads/mutex.c return mutex->name; mutex 146 ext/threads/mutex.c static void mutex_name_set(ScmMutex *mutex, ScmObj name) mutex 148 ext/threads/mutex.c mutex->name = name; mutex 151 ext/threads/mutex.c static ScmObj mutex_specific_get(ScmMutex *mutex) mutex 153 ext/threads/mutex.c return mutex->specific; mutex 156 ext/threads/mutex.c static void mutex_specific_set(ScmMutex *mutex, ScmObj value) mutex 158 ext/threads/mutex.c mutex->specific = value; mutex 182 ext/threads/mutex.c ScmObj Scm_MutexLock(ScmMutex *mutex, ScmObj timeout, ScmVM *owner) mutex 192 ext/threads/mutex.c (void *)&(mutex->mutex)); mutex 193 ext/threads/mutex.c if (SCM_INTERNAL_MUTEX_LOCK(mutex->mutex) != 0) { mutex 196 ext/threads/mutex.c while (mutex->locked) { mutex 197 ext/threads/mutex.c if (mutex->owner && mutex->owner->state == SCM_VM_TERMINATED) { mutex 198 ext/threads/mutex.c abandoned = mutex->owner; mutex 199 ext/threads/mutex.c mutex->locked = FALSE; mutex 203 ext/threads/mutex.c int tr = pthread_cond_timedwait(&(mutex->cv), &(mutex->mutex), pts); mutex 207 ext/threads/mutex.c pthread_cond_wait(&(mutex->cv), &(mutex->mutex)); mutex 211 ext/threads/mutex.c mutex->locked = TRUE; mutex 212 ext/threads/mutex.c mutex->owner = owner; mutex 214 ext/threads/mutex.c (void)SCM_INTERNAL_MUTEX_UNLOCK(mutex->mutex); mutex 219 ext/threads/mutex.c SCM_THREAD_EXCEPTION(exc)->data = SCM_OBJ(mutex); mutex 228 ext/threads/mutex.c ScmObj Scm_MutexUnlock(ScmMutex *mutex, ScmConditionVariable *cv, ScmObj timeout) mutex 237 ext/threads/mutex.c (void *)&(mutex->mutex)); mutex 238 ext/threads/mutex.c if (SCM_INTERNAL_MUTEX_LOCK(mutex->mutex) != 0) { mutex 241 ext/threads/mutex.c mutex->locked = FALSE; mutex 242 ext/threads/mutex.c mutex->owner = NULL; mutex 243 ext/threads/mutex.c pthread_cond_signal(&(mutex->cv)); mutex 246 ext/threads/mutex.c int tr = pthread_cond_timedwait(&(cv->cv), &(mutex->mutex), pts); mutex 250 ext/threads/mutex.c pthread_cond_wait(&(cv->cv), &(mutex->mutex)); mutex 253 ext/threads/mutex.c (void)SCM_INTERNAL_MUTEX_UNLOCK(mutex->mutex); mutex 86 ext/threads/threads.h ScmInternalMutex mutex; mutex 100 ext/threads/threads.h ScmObj Scm_MutexLock(ScmMutex *mutex, ScmObj timeout, ScmVM *owner); mutex 101 ext/threads/threads.h ScmObj Scm_MutexUnlock(ScmMutex *mutex, ScmConditionVariable *cv, ScmObj timeout); mutex 108 ext/threads/threads.h ScmInternalMutex mutex; mutex 311 ext/threads/thrlib.c ScmMutex* mutex; mutex 315 ext/threads/thrlib.c mutex = SCM_MUTEX(mutex_scm); mutex 318 ext/threads/thrlib.c (void)SCM_INTERNAL_MUTEX_LOCK(mutex->mutex); mutex 319 ext/threads/thrlib.c if (mutex->locked) { mutex 320 ext/threads/thrlib.c if (mutex->owner) { mutex 321 ext/threads/thrlib.c if (mutex->owner->state == SCM_VM_TERMINATED) r = sym_abandoned; mutex 322 ext/threads/thrlib.c else r = SCM_OBJ(mutex->owner); mutex 329 ext/threads/thrlib.c (void)SCM_INTERNAL_MUTEX_UNLOCK(mutex->mutex); mutex 340 ext/threads/thrlib.c ScmMutex* mutex; mutex 351 ext/threads/thrlib.c mutex = SCM_MUTEX(mutex_scm); mutex 369 ext/threads/thrlib.c SCM_RETURN(Scm_MutexLock(mutex, timeout, owner)); mutex 379 ext/threads/thrlib.c ScmMutex* mutex; mutex 390 ext/threads/thrlib.c mutex = SCM_MUTEX(mutex_scm); mutex 407 ext/threads/thrlib.c SCM_RETURN(Scm_MutexUnlock(mutex, cond, timeout)); mutex 417 ext/threads/thrlib.c ScmMutex* mutex; mutex 421 ext/threads/thrlib.c mutex = SCM_MUTEX(mutex_scm); mutex 425 ext/threads/thrlib.c SCM_RESULT = (mutex->specific); mutex 437 ext/threads/thrlib.c ScmMutex* mutex; mutex 443 ext/threads/thrlib.c mutex = SCM_MUTEX(mutex_scm); mutex 447 ext/threads/thrlib.c mutex->specific = obj; mutex 458 ext/threads/thrlib.c ScmMutex* mutex; mutex 462 ext/threads/thrlib.c mutex = SCM_MUTEX(mutex_scm); mutex 466 ext/threads/thrlib.c SCM_RESULT = (mutex->name); mutex 16 gc/include/private/darwin_semaphore.h pthread_mutex_t mutex; mutex 27 gc/include/private/darwin_semaphore.h ret = pthread_mutex_init(&sem->mutex,NULL); mutex 35 gc/include/private/darwin_semaphore.h if(pthread_mutex_lock(&sem->mutex) < 0) mutex 39 gc/include/private/darwin_semaphore.h pthread_mutex_unlock(&sem->mutex); mutex 42 gc/include/private/darwin_semaphore.h if(pthread_mutex_unlock(&sem->mutex) < 0) mutex 48 gc/include/private/darwin_semaphore.h if(pthread_mutex_lock(&sem->mutex) < 0) mutex 51 gc/include/private/darwin_semaphore.h pthread_cond_wait(&sem->cond,&sem->mutex); mutex 54 gc/include/private/darwin_semaphore.h if(pthread_mutex_unlock(&sem->mutex) < 0) mutex 63 gc/include/private/darwin_semaphore.h ret = pthread_mutex_destroy(&sem->mutex); mutex 182 src/class.c ScmInternalMutex mutex; mutex 388 src/class.c (void)SCM_INTERNAL_MUTEX_INIT(instance->mutex); mutex 731 src/class.c (void)SCM_INTERNAL_MUTEX_LOCK(klass->mutex); mutex 740 src/class.c (void)SCM_INTERNAL_COND_WAIT(klass->cv, klass->mutex); mutex 744 src/class.c (void)SCM_INTERNAL_MUTEX_UNLOCK(klass->mutex); mutex 871 src/class.c (void)SCM_INTERNAL_MUTEX_LOCK(class_redefinition_lock.mutex); mutex 881 src/class.c class_redefinition_lock.mutex); mutex 884 src/class.c (void)SCM_INTERNAL_MUTEX_UNLOCK(class_redefinition_lock.mutex); mutex 915 src/class.c (void)SCM_INTERNAL_MUTEX_LOCK(klass->mutex); mutex 920 src/class.c (void)SCM_INTERNAL_MUTEX_UNLOCK(klass->mutex); mutex 946 src/class.c (void)SCM_INTERNAL_MUTEX_LOCK(klass->mutex); mutex 951 src/class.c (void)SCM_INTERNAL_MUTEX_UNLOCK(klass->mutex); mutex 992 src/class.c (void)SCM_INTERNAL_MUTEX_LOCK(super->mutex); mutex 998 src/class.c (void)SCM_INTERNAL_MUTEX_UNLOCK(super->mutex); mutex 1006 src/class.c (void)SCM_INTERNAL_MUTEX_LOCK(super->mutex); mutex 1009 src/class.c (void)SCM_INTERNAL_MUTEX_UNLOCK(super->mutex); mutex 1018 src/class.c (void)SCM_INTERNAL_MUTEX_LOCK(super->mutex); mutex 1024 src/class.c (void)SCM_INTERNAL_MUTEX_UNLOCK(super->mutex); mutex 1032 src/class.c (void)SCM_INTERNAL_MUTEX_LOCK(super->mutex); mutex 1035 src/class.c (void)SCM_INTERNAL_MUTEX_UNLOCK(super->mutex); mutex 1135 src/class.c (void)SCM_INTERNAL_MUTEX_LOCK(old->mutex); mutex 1137 src/class.c (void)SCM_INTERNAL_COND_WAIT(old->cv, old->mutex); mutex 1140 src/class.c (void)SCM_INTERNAL_MUTEX_UNLOCK(old->mutex); mutex 2956 src/class.c (void)SCM_INTERNAL_MUTEX_INIT(class_redefinition_lock.mutex); mutex 485 src/gauche.h ScmInternalMutex mutex; /* to protect from MT hazard */ mutex 1371 src/gauche.h ScmInternalMutex mutex; /* for port mutex */ mutex 2804 src/gauche.h ScmInternalMutex mutex; /* mutex to resolve this autoload */ mutex 82 src/gauche/port.h (void)SCM_INTERNAL_MUTEX_LOCK(p->mutex); \ mutex 87 src/gauche/port.h (void)SCM_INTERNAL_COND_WAIT(p->cv, p->mutex); \ mutex 91 src/gauche/port.h (void)SCM_INTERNAL_MUTEX_UNLOCK(p->mutex); \ mutex 43 src/gauche/pthread.h #define SCM_INTERNAL_MUTEX_INIT(mutex) \ mutex 44 src/gauche/pthread.h pthread_mutex_init(&(mutex), NULL) mutex 45 src/gauche/pthread.h #define SCM_INTERNAL_MUTEX_LOCK(mutex) \ mutex 46 src/gauche/pthread.h pthread_mutex_lock(&(mutex)) mutex 47 src/gauche/pthread.h #define SCM_INTERNAL_MUTEX_UNLOCK(mutex) \ mutex 48 src/gauche/pthread.h pthread_mutex_unlock(&(mutex)) mutex 58 src/gauche/pthread.h #define SCM_INTERNAL_COND_WAIT(cond, mutex) \ mutex 59 src/gauche/pthread.h pthread_cond_wait(&(cond), &(mutex)) mutex 40 src/gauche/uthread.h #define SCM_INTERNAL_MUTEX_INIT(mutex) (0) mutex 41 src/gauche/uthread.h #define SCM_INTERNAL_MUTEX_LOCK(mutex) (0) mutex 42 src/gauche/uthread.h #define SCM_INTERNAL_MUTEX_UNLOCK(mutex) (0) mutex 48 src/gauche/uthread.h #define SCM_INTERNAL_COND_WAIT(cond, mutex) (0) mutex 57 src/keyword.c ScmInternalMutex mutex; mutex 68 src/keyword.c (void)SCM_INTERNAL_MUTEX_LOCK(keywords.mutex); mutex 78 src/keyword.c (void)SCM_INTERNAL_MUTEX_UNLOCK(keywords.mutex); mutex 150 src/keyword.c (void)SCM_INTERNAL_MUTEX_INIT(keywords.mutex); mutex 942 src/load.c (void)SCM_INTERNAL_MUTEX_INIT(adata->mutex); mutex 998 src/load.c (void)SCM_INTERNAL_MUTEX_LOCK(adata->mutex); mutex 1011 src/load.c (void)SCM_INTERNAL_COND_WAIT(adata->cv, adata->mutex); mutex 1015 src/load.c SCM_INTERNAL_MUTEX_UNLOCK(adata->mutex); mutex 89 src/module.c ScmInternalMutex mutex; /* Lock for table. Only register_module and mutex 135 src/module.c (void)SCM_INTERNAL_MUTEX_LOCK(modules.mutex); mutex 137 src/module.c (void)SCM_INTERNAL_MUTEX_UNLOCK(modules.mutex); mutex 146 src/module.c (void)SCM_INTERNAL_MUTEX_LOCK(modules.mutex); mutex 154 src/module.c (void)SCM_INTERNAL_MUTEX_UNLOCK(modules.mutex); mutex 199 src/module.c (void)SCM_INTERNAL_MUTEX_LOCK(modules.mutex); mutex 256 src/module.c (void)SCM_INTERNAL_MUTEX_UNLOCK(modules.mutex); mutex 277 src/module.c (void)SCM_INTERNAL_MUTEX_LOCK(modules.mutex); mutex 296 src/module.c (void)SCM_INTERNAL_MUTEX_UNLOCK(modules.mutex); mutex 311 src/module.c (void)SCM_INTERNAL_MUTEX_LOCK(modules.mutex); mutex 332 src/module.c (void)SCM_INTERNAL_MUTEX_UNLOCK(modules.mutex); mutex 354 src/module.c (void)SCM_INTERNAL_MUTEX_LOCK(modules.mutex); mutex 358 src/module.c (void)SCM_INTERNAL_MUTEX_UNLOCK(modules.mutex); mutex 379 src/module.c (void)SCM_INTERNAL_MUTEX_LOCK(modules.mutex); mutex 403 src/module.c (void)SCM_INTERNAL_MUTEX_UNLOCK(modules.mutex); mutex 413 src/module.c (void)SCM_INTERNAL_MUTEX_LOCK(modules.mutex); mutex 430 src/module.c (void)SCM_INTERNAL_MUTEX_UNLOCK(modules.mutex); mutex 497 src/module.c (void)SCM_INTERNAL_MUTEX_LOCK(modules.mutex); mutex 502 src/module.c (void)SCM_INTERNAL_MUTEX_UNLOCK(modules.mutex); mutex 604 src/module.c (void)SCM_INTERNAL_MUTEX_INIT(modules.mutex); mutex 136 src/port.c (void)SCM_INTERNAL_MUTEX_INIT(port->mutex); mutex 618 src/port.c ScmInternalMutex mutex; mutex 630 src/port.c (void)SCM_INTERNAL_MUTEX_LOCK(active_buffered_ports.mutex); mutex 636 src/port.c (void)SCM_INTERNAL_MUTEX_UNLOCK(active_buffered_ports.mutex); mutex 648 src/port.c (void)SCM_INTERNAL_MUTEX_LOCK(active_buffered_ports.mutex); mutex 657 src/port.c (void)SCM_INTERNAL_MUTEX_UNLOCK(active_buffered_ports.mutex); mutex 679 src/port.c (void)SCM_INTERNAL_MUTEX_LOCK(active_buffered_ports.mutex); mutex 689 src/port.c (void)SCM_INTERNAL_MUTEX_UNLOCK(active_buffered_ports.mutex); mutex 698 src/port.c (void)SCM_INTERNAL_MUTEX_LOCK(active_buffered_ports.mutex); mutex 703 src/port.c (void)SCM_INTERNAL_MUTEX_UNLOCK(active_buffered_ports.mutex); mutex 1365 src/port.c (void)SCM_INTERNAL_MUTEX_INIT(active_buffered_ports.mutex); mutex 80 src/read.c ScmInternalMutex mutex; mutex 1044 src/read.c (void)SCM_INTERNAL_MUTEX_LOCK(readCtorData.mutex); mutex 1046 src/read.c (void)SCM_INTERNAL_MUTEX_UNLOCK(readCtorData.mutex); mutex 1079 src/read.c (void)SCM_INTERNAL_MUTEX_LOCK(readCtorData.mutex); mutex 1081 src/read.c (void)SCM_INTERNAL_MUTEX_UNLOCK(readCtorData.mutex); mutex 1163 src/read.c (void)SCM_INTERNAL_MUTEX_INIT(readCtorData.mutex); mutex 89 src/signal.c ScmInternalMutex mutex; mutex 498 src/signal.c (void)SCM_INTERNAL_MUTEX_LOCK(sigHandlers.mutex); mutex 522 src/signal.c (void)SCM_INTERNAL_MUTEX_UNLOCK(sigHandlers.mutex); mutex 534 src/signal.c (void)SCM_INTERNAL_MUTEX_LOCK(sigHandlers.mutex); mutex 536 src/signal.c (void)SCM_INTERNAL_MUTEX_UNLOCK(sigHandlers.mutex); mutex 550 src/signal.c (void)SCM_INTERNAL_MUTEX_LOCK(sigHandlers.mutex); mutex 553 src/signal.c (void)SCM_INTERNAL_MUTEX_UNLOCK(sigHandlers.mutex); mutex 723 src/signal.c (void)SCM_INTERNAL_MUTEX_INIT(sigHandlers.mutex);