# 启动多线程 运行下方脚本即可看到其运行原理: ~~~lua|woo print('多线程执行脚本:') local run_cod = [[_foreach(10, function(p) -- 把子线程数据提交到通道队列中 _chan_put(false, { "来自", _ARGS[1], p }) -- 使用_ARGS来获取主线程传递的参数 end)]] _file_save('run_test.woo', run_cod) _run('run_test.woo', "线程1") -- 传递参数:线程1 _run('run_test.woo', "线程2") -- 传递参数:线程2 _foreach(20, function(p) -- 从通道队列中获取值 local res = _chan_get(true) _out('主线程loop,取线程提交值', res, "\n") end) ~~~