MCPcopy Create free account
hub / github.com/CloudOrc/SolidUI / FlushingThread

Class FlushingThread

solidui/kernel_program/kernel_manager.py:44–59  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

42
43
44class FlushingThread(threading.Thread):
45 def __init__(self, kc, kill_sema):
46 threading.Thread.__init__(self)
47 self.kill_sema = kill_sema
48 self.kc = kc
49
50 def run(self):
51 logger.info("Running message flusher...")
52 while True:
53
54 if self.kill_sema.acquire(blocking=False):
55 logger.info("Sema was released to kill thread")
56 sys.exit()
57
58 flush_kernel_msgs(self.kc)
59 time.sleep(1)
60
61
62def cleanup_spawned_processes():

Callers 1

start_flusherFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected