We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents b92e1af + 95ede5b commit 5e7027aCopy full SHA for 5e7027a
scalene/replacement_get_context.py
@@ -0,0 +1,10 @@
1
+from scalene.scalene_profiler import Scalene
2
+import multiprocessing
3
+from typing import Any
4
+
5
+@Scalene.shim
6
+def replacement_mp_get_context(scalene: Scalene) -> None:
7
+ old_get_context = multiprocessing.get_context
8
+ def replacement_get_context(method: Any):
9
+ return old_get_context('fork')
10
+ multiprocessing.get_context = replacement_get_context
scalene/scalene_profiler.py
@@ -472,6 +472,7 @@ def __init__(
472
import scalene.replacement_mp_lock
473
import scalene.replacement_pjoin
474
import scalene.replacement_thread_join
475
+ import scalene.replacement_get_context
476
477
if sys.platform != "win32":
478
import scalene.replacement_fork
0 commit comments