ThreadCreate 创建新线程

文章目录
  1. 1. 功能
  2. 2. 语法
  3. 3. 参数
  4. 4. 返回值
  5. 5. 示例
  6. 6. 备注

功能

创建一条新的线程。

语法

线程TID = ThreadCreate(线程名[, …])

参数

参数 数据类型 解释
线程名 标识符 线程子程序的名字
任意类型 可选,传入线程的参数,省略默认为null,可以传递多个

返回值

整数型,返回对应的线程TID,失败返回0

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Dim TID = ThreadCreate(Thread1, 1, 3.14, "紫猫", true, {1, 2})
MsgBox "阻塞测试(主线程)!"
ThreadPause(TID)
Delay 5000
ThreadResume(TID)
Delay 5000
ThreadStop(TID)
Sub Thread1(pl, pd, ps, pb, pt)
TracePrint pl, pd, ps, pb, pt[1], pt[2]
MsgBox "阻塞测试!"
Do
Delay 1000
pl = pl + 1
TracePrint pl
Loop
End Sub

备注