类型: |
方法 |
适用的版本: |
V1.0.0.0 |
版本: |
当前版本 |
初始化异步机制,并生成异步任务
方法 Init 用于初始化 AsyncManager 并创建所需的附加任务。所需任务的数量由参数 GPL.Gc_udiMaxNumOfAsyncTasks 指定。
在满足以下其中一个条件之前,必须持续调用方法 Init:
o输出 q_xDone 指示 True
o输出 q_xError 指示 True
对于由此库创建的附加任务,应满足以下条件:
o每个任务的优先级设置为 31
o任务名称设置为 TASK_Async<#>(# 是从 1 开始的序号)
注意: 对于方法 Init 的诊断,如果由于向上调用方法 Init 而导致发生循环时间溢出,则可以在消息记录器中执行评估。不得设置可避免消息指示的过滤条件。
输出 |
数据类型 |
描述 |
---|---|---|
q_xBusy |
BOOL |
指示正在执行初始化。只要此输出设置为 TRUE,就必须循环调用方法。 |
q_xDone |
BOOL |
如果此输出设置为 TRUE,则执行已成功完成。 |
q_xError |
BOOL |
如果此输出设置为 TRUE,则检测到错误。有关详细信息,请参阅 q_etResult 和 q_etResultMsg。 |
q_etResult |
以数字值的形式提供诊断和状态信息。 |
|
q_sResultMsg |
STRING(80) |
以文本消息的形式提供附加的诊断和状态信息。 |