diff options
| author | ame <[email protected]> | 2025-06-20 20:34:18 -0500 |
|---|---|---|
| committer | ame <[email protected]> | 2025-06-20 20:34:18 -0500 |
| commit | 76495ea9809c256ebc216e7aa2954c4e0592fd1d (patch) | |
| tree | 4f6b08a23632659199ebcb16b198ecf0ede1f5d7 /tests/mutex.lua | |
| parent | e058a29d70dd299b7fc2a84cae5824fd03fbef84 (diff) | |
thread.mutex
Diffstat (limited to 'tests/mutex.lua')
| -rw-r--r-- | tests/mutex.lua | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/mutex.lua b/tests/mutex.lua new file mode 100644 index 0000000..2e5ce4b --- /dev/null +++ b/tests/mutex.lua @@ -0,0 +1,23 @@ +local llby = require"lullaby" + + +local mutex = llby.thread.mutex() + +llby.io.print_meta = 1 +llby.io.pprint(mutex) + +local th = llby.thread.async(function(res) + mutex:lock() + os.execute("sleep 5") + print("thread") + mutex:unlock() +end) + +os.execute("sleep 1") +mutex:lock() +print("main") +mutex:unlock() +mutex:free() +-- +th:await() + |
