From 76495ea9809c256ebc216e7aa2954c4e0592fd1d Mon Sep 17 00:00:00 2001 From: ame Date: Fri, 20 Jun 2025 20:34:18 -0500 Subject: thread.mutex --- tests/mutex.lua | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 tests/mutex.lua (limited to 'tests/mutex.lua') 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() + -- cgit v1.2.3