File tree 1 file changed +6
-3
lines changed
1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -1788,7 +1788,8 @@ def check_requirements(self):
1788
1788
except :
1789
1789
return "unknown (can not use multiprocessing to determine)"
1790
1790
try :
1791
- success , msg = p .map (backend_gtk3agg_internal_check , [0 ])[0 ]
1791
+ res = p .map_async (backend_gtk3agg_internal_check , [0 ])
1792
+ success , msg = res .get (timeout = 5 )[0 ]
1792
1793
except :
1793
1794
success = False
1794
1795
msg = "Could not determine"
@@ -1852,7 +1853,8 @@ def check_requirements(self):
1852
1853
p = multiprocessing .Pool ()
1853
1854
except :
1854
1855
return "unknown (can not use multiprocessing to determine)"
1855
- success , msg = p .map (backend_gtk3cairo_internal_check , [0 ])[0 ]
1856
+ res = p .map_async (backend_gtk3cairo_internal_check , [0 ])
1857
+ success , msg = res .get (timeout = 5 )[0 ]
1856
1858
p .close ()
1857
1859
p .join ()
1858
1860
if success :
@@ -1988,7 +1990,8 @@ def check_requirements(self):
1988
1990
else :
1989
1991
# Multiprocessing OK
1990
1992
try :
1991
- msg = p .map (self .callback , [self ])[0 ]
1993
+ res = p .map_async (self .callback , [self ])
1994
+ msg = res .get (timeout = 5 )[0 ]
1992
1995
except :
1993
1996
# If we hit an error on multiprocessing raise it
1994
1997
raise
You can’t perform that action at this time.
0 commit comments