Skip to content

Commit 0c6afbb

Browse files
committed
use regular Thread objects for thread execnet model
1 parent ee72599 commit 0c6afbb

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/execnet/gateway_base.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -140,19 +140,20 @@ def socket(self):
140140
return socket
141141

142142
def get_ident(self) -> int:
143-
import _thread
143+
import threading
144144

145-
return _thread.get_ident()
145+
return threading.get_ident()
146146

147147
def sleep(self, delay: float) -> None:
148148
import time
149149

150150
time.sleep(delay)
151151

152152
def start(self, func, args=()) -> None:
153-
import _thread
153+
import threading
154154

155-
_thread.start_new_thread(func, args)
155+
t = threading.Thread(target=func, args=args, daemon=True)
156+
t.start()
156157

157158
def fdopen(self, fd, mode, bufsize=1, closefd=True):
158159
import os

0 commit comments

Comments
 (0)