静态创建TASK 需要在图形界面添加TASK线程,同时在TASK里添加实例,这里添加两个TASk分别为task1,task。 ![](https://imgconvert.csdnimg.cn/aHR0cDovL2Jicy5lbGVjZmFucy5jb20vZGF0YS9hdHRhY2htZW50L2ZvcnVtLzIwMTYwMy8zMS8yMTI2MTd5eXpqM2czdXplZW9jY2hqLnBuZy50aHVtYi5qcGc?x-oss-process=image/format,png)
图1
![](https://imgconvert.csdnimg.cn/aHR0cDovL2Jicy5lbGVjZmFucy5jb20vZGF0YS9hdHRhY2htZW50L2ZvcnVtLzIwMTYwMy8zMS8yMTI2MTljMjJpamU5a25xdWp6OThlLnBuZy50aHVtYi5qcGc?x-oss-process=image/format,png)
图2 2个实例task
对应上面两个task实例图形化操作后生成的脚本语言:
- var task0Params = new Task.Params();
- task0Params.instance.name = "task0";
- Program.global.task0 = Task.create("&taskMain", task0Params);
复制代码 - var task1Params = new Task.Params();
- task1Params.instance.name = "task1";
- task1Params.priority = 2;
- Program.global.task1 = Task.create("&taskMain1", task1Params);
复制代码在main 中对TASK需要两个对应的回调函数Void taskMain(UArg a0, UArg a1)和Void taskMain1(UArg a0, UArg a1)。这里两个TASK线程的优先级是不一样的,所以执行有先后。详细参考附件工程。
|