lua_tasks:Lua库描述受Céu语言启发的并发代码块

时间:2024-03-13 06:03:57
【文件属性】:

文件名称:lua_tasks:Lua库描述受Céu语言启发的并发代码块

文件大小:275KB

文件格式:ZIP

更新时间:2024-03-13 06:03:57

events lua-library lua timer coroutines

Lua任务 Lua库,用于描述受Céu语言启发的并发代码块(正在进行中)。 请参阅tasks.lua中的注释以获取更多(可能还有更多最新信息)的信息。 task_t对象保存将在(协程中)同时运行的代码。 事件允许任务异步发送消息或阻止等待消息。 任务可以使用await()函数来阻止等待事件。 await返回发送来emit参数(减去 )。 这个emit(, ...)函数发送一个事件,解除阻塞所有等待await() 。 如果当前没有阻止任何任务等待事件,则将其丢弃。 可以是任何可用作表中键的值。 任务可以具有在外部任务完成或被杀死时被杀死的子任务。 par_and和par_or函数返回同时启动子任务的任务。 当所有子任务结束时, par_and结束。 当任


【文件预览】:
lua_tasks-master
----BinaryMinHeap.lua(5KB)
----tasks.lua(20KB)
----tests.lua(41KB)
----doc()
--------pt_br()
----examples()
--------blink3()
--------independent_tasks()
--------sensors1_cb()
--------blink1_cb()
--------BinaryMinHeap.lua(20B)
--------tasks.lua(12B)
--------sensors2_future()
--------sensors2_cb()
--------blink2_cb()
--------sub_tasks_1()
--------README.md(3KB)
--------sensors1_par()
--------blink1_par()
--------news_feed_tasks()
--------sensors2_par()
--------news_feed_rx()
--------sub_tasks_2()
--------future_1()
--------blink2_par()
--------sensors1_future()
----LICENSE(1KB)
----README.md(3KB)

网友评论