lovr.thread.newThread

Creates a new Thread from Lua code.

thread = lovr.thread.newThread(code)

Arguments

NameTypeDescription
codestringThe code to run in the Thread.

Returns

NameTypeDescription
threadThreadThe new Thread.

thread = lovr.thread.newThread(filename)

Arguments

NameTypeDescription
filenamestringA file containing code to run in the Thread.

Returns

NameTypeDescription
threadThreadThe new Thread.

thread = lovr.thread.newThread(blob)

Arguments

NameTypeDescription
blobBlobThe code to run in the Thread.

Returns

NameTypeDescription
threadThreadThe 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