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

產(chǎn)品搜索與過濾API接口

產(chǎn)品詳情查詢API接口

產(chǎn)品添加與上架API接口設(shè)計指南

產(chǎn)品評論獲取API接口

評論