GitBook: [development_release] 342 pages and 23 assets modified

This commit is contained in:
Daniel Spindelbauer
2018-10-29 15:47:01 +00:00
committed by gitbook-bot
parent 73bbf1f47f
commit c0fdbdfea0
230 changed files with 573 additions and 425 deletions

View File

@@ -1,28 +0,0 @@
# Threading
MicroPython supports spawning threads by the `_thread` module. The following example 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.
```python
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:
```python
import _thread
a_lock = _thread.allocate_lock()
with a_lock:
print("a_lock is locked while this executes")
```