code: def _read_config(argv, config, current_name, queue):
      
      # Patch.
      EventHandlers.ABORT_AFTER_READ = queue
  
      # Run.
      _build(argv, config, Versions(list()), current_name, False)
docs: Read the Sphinx config via multiprocessing for isolation.
  
      :param tuple argv: Arguments to pass to Sphinx.
      :param sphinxcontrib.versioning.lib.Config config: Runtime configuration.
      :param str current_name: The ref name of the current version being built.
      :param multiprocessing.queues.Queue queue: Communication channel to parent process.