diff options
-rw-r--r-- | test/test_join_detach.lua | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/test/test_join_detach.lua b/test/test_join_detach.lua index 329fb27..533a36f 100644 --- a/test/test_join_detach.lua +++ b/test/test_join_detach.lua | |||
@@ -38,9 +38,14 @@ print("thread:join(0): ", ok, err) | |||
38 | assert(ok == nil) | 38 | assert(ok == nil) |
39 | assert(err == "timeout") | 39 | assert(err == "timeout") |
40 | 40 | ||
41 | utils.sleep(5) | 41 | for i = 1, 12 do |
42 | local ok, err = thread:join(0) | 42 | utils.sleep(5) |
43 | print("thread:join(0): ", ok, err) | 43 | ok, err = thread:join(0) |
44 | print("thread:join(0)#" .. i .. ": ", ok, err) | ||
45 | if ok then break end | ||
46 | assert(err == 'timeout') | ||
47 | end | ||
48 | |||
44 | assert(ok) | 49 | assert(ok) |
45 | 50 | ||
46 | end | 51 | end |