blob: 341105e33e17220bcb492e58ece43dc80ad69080 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
local llthreads = require"llthreads"
local utils = require "utils"
local include = utils.thread_init .. [[
local llthreads = require"llthreads"
]]
do
local thread = llthreads.new(include .. [[
error({})
]])
thread:start()
local ok, err = thread:join()
print(ok, err)
assert(not ok)
end
do
local thread = llthreads.new(include .. [[
llthreads.set_logger(function(msg) print("XXX", msg) end)
error({})
]])
thread:start()
local ok, err = thread:join()
print(ok, err)
assert(not ok)
end
do
local thread = llthreads.new(include .. [[
llthreads.set_logger(function(msg) end)
error({})
]])
thread:start()
local ok, err = thread:join()
print(ok, err)
assert(not ok)
end
print("Done!")
|