Lines Matching refs:id_mutex
200 /* bpo-42540: id_mutex is freed by _PyInterpreterState_Delete, which does
202 int reinit_main_id = _PyThread_at_fork_reinit(&runtime->interpreters.main->id_mutex);
523 if (interp->id_mutex != NULL) {
524 PyThread_free_lock(interp->id_mutex);
559 if (interp->id_mutex != NULL) {
560 PyThread_free_lock(interp->id_mutex);
639 if (interp->id_mutex != NULL) {
642 interp->id_mutex = PyThread_allocate_lock();
643 if (interp->id_mutex == NULL) {
660 PyThread_acquire_lock(interp->id_mutex, WAIT_LOCK);
662 PyThread_release_lock(interp->id_mutex);
670 assert(interp->id_mutex != NULL);
673 PyThread_acquire_lock(interp->id_mutex, WAIT_LOCK);
677 PyThread_release_lock(interp->id_mutex);