fixed subprocesspow not exiting on wsl

This commit is contained in:
Kevin Froman 2020-12-01 16:24:10 -06:00
parent e831a27ae3
commit eaf61c280a
7 changed files with 25 additions and 14 deletions

View file

@ -48,7 +48,7 @@ def find_vanity_mnemonic(start_words: str, queue):
def _start(start_words, obj):
done = False
q = Queue()
p = Process(target=find_vanity_mnemonic, args=[start_words, q])
p = Process(target=find_vanity_mnemonic, args=[start_words, q], daemon=True)
p.daemon = True
p.start()
rec = None
@ -68,7 +68,7 @@ def handler(start_words: str):
obj = lambda test: None
obj.done = False
for x in range(multiprocessing.cpu_count()):
threading.Thread(target=_start, args=[start_words, obj]).start()
threading.Thread(target=_start, args=[start_words, obj], daemon=True).start()
while not obj.done:
time.sleep(1)
return obj.result