MC-Basic:STARTTASK$/zh-hans
语言: | English • 中文(简体) |
---|
缩写
STas$
格式
StartTask$ <task> {Priority=<level>} {NumberOfLoops=<number of loops>}
适用版本
所有版本
描述
从任务开始开始执行任务。 优先级设置任务执行的优先级。 最高优先级为1,这导致任务在所有实时任务运行后运行。 最低优先级为16.具有相同优先级的任务通过循环过程运行,这为每个任务提供相等的时间。 低优先级任务不能中断高优先级任务。 如果任务被终止,则可以使用此命令重新启动任务。 可以启动和指定任务以运行多个执行循环,然后停止。
NOTE | |
终端的优先级别为2。如果在优先级1启动任务,则在任务结束或直到释放CPU之前,命令行才能运行。 |
类型
<task>: String.
<priority level>: Long
<number of loops>: Long
取值范围
<priority level>: 1 to 16
<number of loops>: -1, 1 to MaxLong. 值为 -1 表示连续执行任务。
单位
默认值
<priority level>:由LOAD|LOAD$ 命令设置的优先级。
<number of loops>: 1
使用范围
任务区,终端
限制
如果<task>已经启动,则不执行。
例子
StartTask$ “Task1.Prg” Priority=8 NumberOfLoops=-1 '永远运行Task1
Or
Common Shared Str1 as string
Str1 = “Task1.Prg”
StartTask$ Str1