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);