andreped commited on
Commit
9f563e6
1 Parent(s): 99a9d35

fix for deadlock issue on macOSX

Browse files
Files changed (1) hide show
  1. livermask/utils/process.py +5 -3
livermask/utils/process.py CHANGED
@@ -39,9 +39,11 @@ def intensity_normalization(volume, intensity_clipping_range):
39
 
40
  def liver_segmenter_wrapper(curr, output, cpu, verbose, multiple_flag, name):
41
  # run inference in a different process
42
- p = mp.Pool(processes=1, maxtasksperchild=1) # , initializer=initializer)
43
- result = p.map_async(liver_segmenter, ((curr, output, cpu, verbose, multiple_flag, name), ))
44
- return result.get()[0]
 
 
45
 
46
 
47
  def liver_segmenter(params):
 
39
 
40
  def liver_segmenter_wrapper(curr, output, cpu, verbose, multiple_flag, name):
41
  # run inference in a different process
42
+ with mp.Pool(processes=1, maxtasksperchild=1) as p: # , initializer=initializer)
43
+ result = p.map_async(liver_segmenter, ((curr, output, cpu, verbose, multiple_flag, name), ))
44
+ log.info("getting result from process...")
45
+ ret = result.get()[0]
46
+ return ret
47
 
48
 
49
  def liver_segmenter(params):