From a087c2737441aad781be7e3d88775e688152ad4e Mon Sep 17 00:00:00 2001 From: moteus Date: Fri, 27 Dec 2013 18:25:00 +0400 Subject: Add. pass cfunctions to child thread. --- test/test_pass_cfunction.lua | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 test/test_pass_cfunction.lua (limited to 'test') diff --git a/test/test_pass_cfunction.lua b/test/test_pass_cfunction.lua new file mode 100644 index 0000000..86fcd3d --- /dev/null +++ b/test/test_pass_cfunction.lua @@ -0,0 +1,17 @@ +local llthreads = require"llthreads" +local utils = require"utils" + +local thread = llthreads.new(utils.thread_init .. [[ + require "llthreads" + local fn = ... + + if type(fn) ~= 'function' then + print("ERROR! No function : ", fn, type(fn)) + os.exit(-2) + end + + fn("print('Done!'); require'os'.exit(0)"):start():join() +]], llthreads.new) + +print(thread:start():join()) +os.exit(-1) \ No newline at end of file -- cgit v1.2.3-55-g6feb