4.2.10 Threading
Threading
MicroPython supports spawning threads by the
demonstrates the use of this module. A thread is simply defined as a function that can
receive any number of parameters. Below 3 threads are started, each one perform a print at
a different interval.
import _thread
import time
def th_func(delay, id):
while True:
time.sleep(delay)
print('Running thread %d' % id)
for i in range(3):
_thread.start_new_thread(th_func, (i + 1, i))
Using Locks:
import _thread
a_lock = _thread.allocate_lock()
with a_lock:
print("a_lock is locked while this executes")
module. The following example
_thread
177
Need help?
Do you have a question about the WiPy 3.0 and is the answer not in the manual?
Questions and answers