beginthread 这个怎么用的?

[复制链接]
查看1124 | 回复4 | 2021-9-13 08:58:04 | 显示全部楼层 |阅读模式
懒人的线程要怎么才写合适?
回复

使用道具 举报

风雷 | 2021-9-13 09:41:46 | 显示全部楼层
  1. local var = {
  2. exit = true,
  3. data = 0,
  4. }

  5. function thread_func(arg)
  6.         --子线程的回调函数. 子线程代码写在这里就行
  7.     -- var 所有线程可共享的数据
  8.     -- var.exit 这里用来做为子线程的进入退出条件..
  9.         while var.exit do
  10.                 print("我是子线程:"..arg.." 共享数据:"..var.data)
  11.                 sleep(100)
  12.         end
  13. end

  14. print("==========当前线程为主线程==================")
  15. beginThread(thread_func,1) --启动子线程..如果子线程任务不一样.可以使用不同的回调函数就行

  16. --注意:::同时创建的线程最大并发数不能超过10个
复制代码


如果简单的就这样用...
回复

使用道具 举报

yideng | 2021-9-13 13:01:39 | 显示全部楼层
赞赏+1  手动赞赏~~~~~~~
回复

使用道具 举报

Aitlo | 2021-9-13 14:14:59 | 显示全部楼层
赞一个
回复

使用道具 举报

dxbtg | 2021-9-14 23:35:49 | 显示全部楼层
这是官方的例子
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

3

主题

10

帖子

54

积分

注册会员

Rank: 2

积分
54