864e4ecc47
So a lock can be acquired on one Python thread and then released on another. A test for this is added. Signed-off-by: Damien George <damien@micropython.org>
17 lines
327 B
Python
17 lines
327 B
Python
# test _thread lock objects where a lock is acquired/released by a different thread
|
|
|
|
import _thread
|
|
|
|
|
|
def thread_entry():
|
|
print("thread about to release lock")
|
|
lock.release()
|
|
|
|
|
|
lock = _thread.allocate_lock()
|
|
lock.acquire()
|
|
_thread.start_new_thread(thread_entry, ())
|
|
lock.acquire()
|
|
print("main has lock")
|
|
lock.release()
|