1p / src /utils /thread.py
pythoneerHiro's picture
Upload 54 files
4585d4c verified
raw
history blame
877 Bytes
from multiprocessing import Process
from threading import Thread
def keepAliveD(daemon: bool = True):
"""Supports daemon threads"""
def outer(fc):
def inner(*args):
t = Thread(name=fc.__name__, target=fc, args=args, daemon=daemon)
t.start()
return inner
return outer
def keepAlive(fc):
def inner(*args):
t = Thread(name=fc.__name__, target=fc, args=args, daemon=False)
t.start()
return inner
def undeadD(daemon=True):
""" "Supports daemon process"""
def outer(fc):
def inner(*args):
p = Process(name=fc.__name__, target=fc, args=args, daemon=daemon)
p.start()
return inner
return outer
def undead(fc):
def inner(*args):
p = Process(name=fc.__name__, target=fc, args=args, daemon=False)
p.start()
return inner