summaryrefslogtreecommitdiff
path: root/test/test_threads_attr.lua
blob: fbcb0368ca4a5cd27829a7124de02f7431a6bf6d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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!")