class_docstr: Check if the GIL is properly released by scipy.interpolate functions.
class_docstr_tok: ["Check","if","the","GIL","is","properly","released","by","scipy.interpolate","functions","."]
code: def make_worker_thread(self, target, args):
      log = self.log
  
      class WorkerThread(threading.Thread):
          def run(self):
              log("interpolation started")
              target(*args)
              log("interpolation complete")
  
      return WorkerThread()
  
file_path: scipy/scipy/interpolate/tests/test_gil.py
imports: import itertools
  import threading
  import time
  import numpy
  from numpy.testing import assert_equal
  import pytest
  import scipy.interpolate
label_desc: Use image node_id 3 for calling the TestGIL obj's underlying member method code with example usage: obj.make_worker_thread(target, args) and returns: WorkerThread