Stop all running threads.
1def thread1(): 2 py5.println('thread 1') 3 4 5def thread2(): 6 py5.println('thread 2') 7 8 9def setup(): 10 py5.frame_rate(10) 11 py5.launch_repeating_thread(thread1, name='thread 1', time_delay=1.2) 12 py5.launch_repeating_thread(thread2, name='thread 2', time_delay=1.8) 13 14 15def draw(): 16 py5.println('running threads:', ', '.join(py5.list_threads())) 17 if py5.frame_count == 50: 18 py5.stop_all_threads()
Stop all running threads. The
wait parameter determines if the method call will return right away or wait for the threads to exit.
When the Sketch shuts down,
stop_all_threads(wait=False) is called for you. If you would rather the Sketch waited for threads to exit, create an
exiting method and make a call to
stop_all_threads(wait: bool = False) -> None
wait: bool = False - wait for thread to exit before returning
Updated on September 11, 2021 16:51:34pm UTC