code: def release_lock():
      """
      Release lock on compilation directory.
  
      """
      get_lock.n_lock -= 1
      assert get_lock.n_lock >= 0
      # Only really release lock once all lock requests have ended.
      if get_lock.lock_is_enabled and get_lock.n_lock == 0:
          get_lock.start_time = None
          get_lock.unlocker.unlock(force=False)
  
imports: from __future__ import absolute_import, print_function, division
  import atexit
  import os
  import socket
  import time
  import logging
  from six import PY3
  from contextlib import contextmanager
  import numpy
  from theano import config
label_desc: Use image node_id 4 for calling a global function with example usage: release_lock() without return types