summaryrefslogtreecommitdiff
path: root/test/test_join_timeout.lua
blob: aa8f88d8609f7f9568d29ac271fe98eb1cb99d3b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
local llthreads = require"llthreads"
local utils     = require "utils"
local sleep     = utils.sleep

local include = [[
local llthreads = require"llthreads"
]] .. utils.thread_init .. [[ 
local sleep = require "utils".sleep
]]

local thread = llthreads.new(include .. [[
  sleep(5)
]])
thread:start()
local ok, err = thread:join(0)
print("thread:join(0): ", ok, err)
assert(ok == nil)
assert(err == "timeout")

print("thread:join(): ", thread:join())
print("Done!")