Function: mutex-unlock

mutex-unlock is a function defined in thread.c.

Signature

(mutex-unlock MUTEX)

Documentation

Release the mutex.

If this thread does not own MUTEX, signal an error. Otherwise, decrement the mutex's count. If the count is zero, release MUTEX.

View in manual

Source Code

// Defined in /usr/src/emacs/src/thread.c
{
  struct Lisp_Mutex *lmutex;

  CHECK_MUTEX (mutex);
  lmutex = XMUTEX (mutex);

  flush_stack_call_func (mutex_unlock_callback, lmutex);
  return Qnil;
}