GetThreadID 得到当前线程ID
得到当前线程的ID
整数型,线程ID

//对多线程返回的线程ID号,需要定义环境变量
DimEnv 线程ID1, 线程ID2
线程ID1 = BeginThread(子程序1)
线程ID2 = BeginThread(子程序2)

//以下是【测试用】子程序例子
Dim i
Sub 子程序1()
    i=1 
    TracePrint "子程序被线程启动!" & i  
End Sub
Sub 子程序2()
    i=2
    TracePrint "子程序被线程启动!" & i 
End Sub

//以下是【无限循环】防止全部脚本停止。
Do 
    Delay 1000
Loop

//以下是只对【多线程停止时】产生的事件 
Sub OnThreadExit()
    Dim ThreadID
    ThreadID = GetThreadID() //得到当前线程的ID
    Select Case ThreadID
    Case 线程ID1 
        //这样就可以针对某个线程进行操作
        //比如:释放大漠插件对象
        TracePrint i & " 当前线程(" & ThreadID & ")已经停止!" & 线程ID1  
    Case 线程ID2
        //这样就可以针对某个线程进行操作
        //比如:释放361插件对象     
        TracePrint i & " 当前线程(" & ThreadID & ")已经停止!" & 线程ID2 
    End Select
End Sub

//以下是当脚本【全部停止时】产生的事件
Sub OnScriptExit()
    MessageBox "脚本已经停止!"
End Sub