2059 回 lock (wait からの復帰も含まれる) され 59 回 wait し 2000 回 unlock され 1966 回 block したことがわかります pthread でキューを作る(再挑戦)。ついでに dtrace でスレッドの解析 - IT戦記 pthread_mutex_lock = pthread_cond_wait + pthread_mutex_unlock の回数になっているのは、Mac OS X の pthread_cond_wait の設計がそうなっているから。(http://www.opensource.apple.com/darwinsource/, fxr.watson.org: xnu-792 sys/osfmk/kern/sync_sema.c) 831 /* 832 * Routine: semaphore_wait_signal 833