模塊功能:Luat協(xié)程調(diào)度框架
sysplus.taskInitEx(fun, taskName, cbFun, ...)
創(chuàng)建一個任務(wù)線程,在模塊最末行調(diào)用該函數(shù)并注冊模塊中的任務(wù)函數(shù),main.lua導(dǎo)入該模塊即可
名稱 | 傳入值類型 | 釋義 |
---|---|---|
fun | param | 任務(wù)函數(shù)名,用于resume喚醒時調(diào)用 |
taskName | param | 任務(wù)名稱,用于喚醒任務(wù)的id |
cbFun | param | 接收到非目標(biāo)消息時的回調(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)
等待接收一個目標(biāo)消息
- 參數(shù)
名稱 | 傳入值類型 | 釋義 |
---|---|---|
taskName | param | 任務(wù)名稱,用于喚醒任務(wù)的id |
target | param | 目標(biāo)消息,如果為nil,則表示接收到任意消息都會退出 |
ms | param | 超時時間,如果為nil,則表示無超時,永遠(yuǎn)等待 |
- 返回值
msg or false 成功返回table型的msg,超時返回false
- 例子
sysplus.waitMsg('a', 'b', 1000)
sysplus.sendMsg(taskName, param1, param2, param3, param4)
向目標(biāo)任務(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文章
8718瀏覽量
152033 -
API
+關(guān)注
關(guān)注
2文章
1520瀏覽量
62462 -
合宙通信
+關(guān)注
關(guān)注
0文章
148瀏覽量
1853
發(fā)布評論請先 登錄
相關(guān)推薦
![](https://file.elecfans.com/web2/M00/B1/90/pYYBAGS1o1SAMNjjAAC7EBOHdDk196.png)
HarmonyOS API Version 7版本特性說明
HarmonyOS API Version 7版本特性說明
HarmonyOS-API7相對API6差異主要變更內(nèi)容
Web API接口設(shè)計經(jīng)驗總結(jié)
短信API接口的應(yīng)用
關(guān)于API接口相關(guān)知識 API的權(quán)限與安全問題
如何設(shè)計一個優(yōu)雅的API接口
api接口怎么使用
基于Java的接口快速開發(fā)框架——magic-api
![基于Java的<b class='flag-5'>接口</b>快速開發(fā)框架——magic-<b class='flag-5'>api</b>](https://file1.elecfans.com/web2/M00/8D/22/wKgZomS3XFaAX-xeAAAHY1RBZAo088.jpg)
OpenHarmony 4.0 Release版本發(fā)布,新增4000+ API
鴻蒙開發(fā)接口應(yīng)用程序包管理:【Bundle模塊(JS端SDK接口)】
![鴻蒙開發(fā)<b class='flag-5'>接口</b>應(yīng)用程序包管理:【Bundle模塊(JS端SDK<b class='flag-5'>接口</b>)】](https://file1.elecfans.com/web2/M00/C9/99/wKgaomYeL0WAZFDHAAACSiKnE8w930.jpg)
API接口有哪些常見的安全問題
![<b class='flag-5'>API</b><b class='flag-5'>接口</b>有哪些常見的安全問題](https://file1.elecfans.com//web3/M00/02/5C/wKgZPGdeNu2Aack4AABoVHX941Q004.png)
評論