code: def multiprocess(processes, samples, x, widths):
      pool = Pool(processes=processes)
      results = [
          pool.apply_async(parzen_estimation, args=(samples, x, w))
          for w in widths
      ]
      results = [p.get() for p in results]
      results.sort()  # to sort the results by input window width
      return results
  
imports: from fiber import Pool
  import numpy
label_desc: Use image node_id 3 for calling a global function with example usage: multiprocess(processes, samples, x, widths) and returns: results