编写一个易语言多线程例子
以下是一个简单的易语言多线程例子,它创建了两个线程,分别输出数字和字母:
'定义线程1的执行函数
Function thread1()
For i = 1 To 10
Print("线程1输出数字:" + Str(i))
Sleep(500)
Next
End Function
'定义线程2的执行函数
Function thread2()
For i = 65 To 74
Print("线程2输出字母:" + Chr(i))
Sleep(500)
Next
End Function
'创建线程1和线程2
ThreadCreate("thread1", 0)
ThreadCreate("thread2", 0)
'等待线程1和线程2执行完毕
ThreadWait("thread1")
ThreadWait("thread2")
'输出结束信息
Print("所有线程执行完毕!")
这个例子中,我们通过定义两个函数 thread1 和 thread2 分别代表两个线程的执行函数。然后,我们使用 ThreadCreate 函数创建两个线程,并传入执行函数的函数名。最后,我们使用 ThreadWait 函数等待两个线程执行完毕,最后输出结束信息。需要注意的是,易语言中的多线程函数需要在主函数外定义
原文地址: https://www.cveoy.top/t/topic/d8Pl 著作权归作者所有。请勿转载和采集!