THREAD_BLOCK_TYPE_MUTEX
return THREAD_BLOCK_TYPE_MUTEX;
case THREAD_BLOCK_TYPE_MUTEX:
case THREAD_BLOCK_TYPE_MUTEX:
case THREAD_BLOCK_TYPE_MUTEX:
case THREAD_BLOCK_TYPE_MUTEX:
case THREAD_BLOCK_TYPE_MUTEX:
_WaitObjectCreated((addr_t)lock, THREAD_BLOCK_TYPE_MUTEX);
thread_prepare_to_block(waiter.thread, 0, THREAD_BLOCK_TYPE_MUTEX, lock);
thread_prepare_to_block(waiter.thread, 0, THREAD_BLOCK_TYPE_MUTEX, lock);
case THREAD_BLOCK_TYPE_MUTEX:
case THREAD_BLOCK_TYPE_MUTEX:
case THREAD_BLOCK_TYPE_MUTEX:
case THREAD_BLOCK_TYPE_MUTEX:
case THREAD_BLOCK_TYPE_MUTEX:
case THREAD_BLOCK_TYPE_MUTEX: