跳到主要内容

ThreadModule

描述:

  允许您使用线程。

newThread

类型: 函数。

描述:

  从包含 Lua 代码的文件名、字符串或 FileData 对象创建一个新线程。

签名:

newThread: function(code_or_filename: string | any): Thread

参数:

参数名类型描述
code_or_filenamestring or any用作源的 Lua 文件的名称。取决于重载:包含用作源的 Lua 代码的 FileData。取决于重载:包含用作源的 Lua 代码的字符串。它的长度至少需要 1024 个字符,或者至少包含一个换行符。

返回值:

返回类型描述
Thread尚未启动的新线程。

newChannel

类型: 函数。

描述:

  创建一个新的未命名线程通道。 它们的一种用途是通过命名通道上的 Channel:push 将新的未命名通道传递到其他线程。

签名:

newChannel: function(): Channel

返回值:

返回类型描述
Channel新的 Channel 对象。

getChannel

类型: 函数。

描述:

  创建或检索命名线程通道。

签名:

getChannel: function(name: string): Channel

参数:

参数名类型描述
namestring您要创建或检索的频道的名称。

返回值:

返回类型描述
Channel与名称关联的 Channel 对象。