lovr.thread.newThread

Creates a new Thread from Lua code.


thread = lovr.thread.newThread(code)

Arguments

NameTypeDescription
codestring The code to run in the Thread.

Returns

NameTypeDescription
threadThread The new Thread.

thread = lovr.thread.newThread(filename)

Arguments

NameTypeDescription
filenamestring A file containing code to run in the Thread.

Returns

NameTypeDescription
threadThread The new Thread.

thread = lovr.thread.newThread(blob)

Arguments

NameTypeDescription
blobBlob The code to run in the Thread.

Returns

NameTypeDescription
threadThread The new Thread.

Notes

The Thread won't start running immediately. Use Thread:start to start it.

The string argument is assumed to be a filename if there isn't a newline in the first 1024 characters. For really short thread code, an extra newline can be added to trick LÖVR into loading it properly.

See also