RflySimSDK v4.10
RflySimSDK说明文档
载入中...
搜索中...
未找到
MoreThreadTaskExecutor 命名空间参考

class  Task
class  PriorityTaskThread
class  MoreThreadTaskExecutor

函数

int add (int a, int b)

变量

 MTTExecutor = MoreThreadTaskExecutor(logLv=logging.INFO)
 result = MTTExecutor.executeTask("PC1", Task("加法任务1", add, 10, 20, priority=5))
 result1
 result2

详细描述

@brief  主要是实现多线程去执行任务,且任务执行过程输出到指定的线程窗口

函数说明

◆ add()

int add ( int a,
int b )
简单加法任务

变量说明

◆ result1

result1
初始值:
1= MTTExecutor.executeTasks("PC2", [
2 Task("加法任务1", add, 10, 20, priority=5),
3 Task("加法任务2", add, 10, 20, priority=5),
4 Task("加法任务3", add, 10, 20, priority=5) ])

◆ result2

result2
初始值:
1= MTTExecutor.executeMoreThreadTasks({"PC2":[
2 Task("加法任务1", add, 10, 20, priority=5),
3 Task("加法任务2", add, 10, 20, priority=5),
4 Task("加法任务3", add, 10, 20, priority=5)],
5 "PC3": [
6 Task("加法任务1", add, 10, 20, priority=5),
7 Task("加法任务2", add, 10, 20, priority=5),
8 Task("加法任务3", add, 10, 20, priority=5)],
9 "PC4": [
10 Task("加法任务1", add, 10, 20, priority=5),
11 Task("加法任务2", add, 10, 20, priority=5),
12 Task("加法任务3", add, 10, 20, priority=5)]
13 })