From 3de8f797d0e235efd20fdc9c55c8068893f4fd03 Mon Sep 17 00:00:00 2001 From: Alexey Melnichuk Date: Wed, 25 Jun 2014 10:11:17 +0500 Subject: Add. started/detached/joinable methods to thread object. --- test/test_threads_attr.lua | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 test/test_threads_attr.lua (limited to 'test') diff --git a/test/test_threads_attr.lua b/test/test_threads_attr.lua new file mode 100644 index 0000000..fbcb036 --- /dev/null +++ b/test/test_threads_attr.lua @@ -0,0 +1,21 @@ +local llthreads = require"llthreads.ex" + +local thread = llthreads.new(function() return 1 end) + +assert(not thread:started()) + +-- thread is not started so this is not valid values +assert(not thread:detached()) +assert(not thread:joinable()) + +assert(thread:start(true, true)) + +assert(thread:detached()) +assert(thread:joinable()) + +assert(thread:join()) + +assert(thread:started()) +assert(not thread:alive()) + +print("done!") \ No newline at end of file -- cgit v1.2.3-55-g6feb