Skip to content

Commit 5e7027a

Browse files
authored
Merge pull request #320 from plasma-umass/shim_get_context
Added in shim for get_context
2 parents b92e1af + 95ede5b commit 5e7027a

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

scalene/replacement_get_context.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -472,6 +472,7 @@ def __init__(
472472
import scalene.replacement_mp_lock
473473
import scalene.replacement_pjoin
474474
import scalene.replacement_thread_join
475+
import scalene.replacement_get_context
475476

476477
if sys.platform != "win32":
477478
import scalene.replacement_fork

0 commit comments

Comments
 (0)