模塊功能:Luat協(xié)程調(diào)度框架
sysplus.taskInitEx(fun, taskName, cbFun, ...)
創(chuàng)建一個(gè)任務(wù)線程,在模塊最末行調(diào)用該函數(shù)并注冊(cè)模塊中的任務(wù)函數(shù),main.lua導(dǎo)入該模塊即可
- 參數(shù)
| 名稱 | 傳入值類型 | 釋義 |
|---|---|---|
| fun | param | 任務(wù)函數(shù)名,用于resume喚醒時(shí)調(diào)用 |
| taskName | param | 任務(wù)名稱,用于喚醒任務(wù)的id |
| cbFun | param | 接收到非目標(biāo)消息時(shí)的回調(diào)函數(shù) |
| ... | param | 任務(wù)函數(shù)fun的可變參數(shù) |
- 返回值
co 返回該任務(wù)的線程號(hào)
- 例子
sysplus.taskInitEx(task1,'a',callback)
sysplus.taskDel(taskName)
刪除由taskInitEx創(chuàng)建的任務(wù)線程
- 參數(shù)
| 名稱 | 傳入值類型 | 釋義 |
|---|---|---|
| taskName | param | 任務(wù)名稱,用于喚醒任務(wù)的id |
- 返回值
無(wú)
- 例子
sysplus.taskDel('a')
sysplus.waitMsg(taskName, target, ms)
等待接收一個(gè)目標(biāo)消息
- 參數(shù)
| 名稱 | 傳入值類型 | 釋義 |
|---|---|---|
| taskName | param | 任務(wù)名稱,用于喚醒任務(wù)的id |
| target | param | 目標(biāo)消息,如果為nil,則表示接收到任意消息都會(huì)退出 |
| ms | param | 超時(shí)時(shí)間,如果為nil,則表示無(wú)超時(shí),永遠(yuǎn)等待 |
- 返回值
msg or false 成功返回table型的msg,超時(shí)返回false
- 例子
sysplus.waitMsg('a', 'b', 1000)
sysplus.sendMsg(taskName, param1, param2, param3, param4)
向目標(biāo)任務(wù)發(fā)送一個(gè)消息
- 參數(shù)
| 名稱 | 傳入值類型 | 釋義 |
|---|---|---|
| taskName | param | 任務(wù)名稱,用于喚醒任務(wù)的id |
| param1 | param | 消息中的參數(shù)1,同時(shí)也是waitMsg里的target |
| param2 | param | 消息中的參數(shù)2 |
| param3 | param | 消息中的參數(shù)3 |
| param4 | param | 消息中的參數(shù)4 |
- 返回值
true or false 成功返回true
- 例子
sysplus.sendMsg('a', 'b')
-
接口
+關(guān)注
關(guān)注
33文章
9306瀏覽量
155685 -
API
+關(guān)注
關(guān)注
2文章
1969瀏覽量
65807 -
合宙通信
+關(guān)注
關(guān)注
0文章
148瀏覽量
2352
發(fā)布評(píng)論請(qǐng)先 登錄
HarmonyOS API Version 7版本特性說(shuō)明
HarmonyOS API Version 7版本特性說(shuō)明
HarmonyOS-API7相對(duì)API6差異主要變更內(nèi)容
短信API接口的應(yīng)用
如何設(shè)計(jì)一個(gè)優(yōu)雅的API接口
設(shè)計(jì)API接口的注意事項(xiàng)
api接口怎么使用
OpenHarmony 4.0 Release版本發(fā)布,新增4000+ API
產(chǎn)品列表獲取API接口詳解
產(chǎn)品搜索與過(guò)濾API接口
產(chǎn)品添加與上架API接口設(shè)計(jì)指南
產(chǎn)品評(píng)論獲取API接口

8910 API新增sysplus接口
評(píng)論