import threading from .lifecyclemanager import registerLifecycle from .lifecyclemanager import manageLifecycle #threadlist = [] #threadnum = 0 def buildThread(module, lifecycles): #global threadnum #threadnum += 1 #threadname = f"thread.{threadnum}" thread = threading.Thread( target=manageLifecycle, args=(module, lifecycles), name=module.name ) thread.start() #print(lifecycles) #registryname = thread.name #registryvalue = thread #lifecycles = registerLifecycle (module, lifecycles, thread.name, thread) #threadlist.append(thread) return thread, lifecycles