coroutine.create
Creates a new coroutine thread
Prototype
thread = coroutine.create (f)
Description
Creates a thread consisting of the body f.
For example:
thread = coroutine.create (f)
Then you can resume it with coroutine.resume.For example:
function f (a, b, c)
print (a, b, c)
end -- f
thread = coroutine.create (f) -- thread will run function f
assert (coroutine.resume (thread, 1, 2, 3)) -- start thread, passing arguments: 1, 2, 3
Lua functions
- coroutine.resume - Start or resume a thread
- coroutine.running - Returns the running coroutine
- coroutine.status - Returns the status of a thread
- coroutine.wrap - Creates a thread and returns a function to resume it
- coroutine.yield - Yields execution of thread back to the caller
Topics
- Lua PCRE regular expression functions
- Lua base functions
- Lua bc (big number) functions
- Lua bit manipulation functions
- Lua coroutine functions
- Lua debug functions
- Lua io functions
- Lua math functions
- Lua os functions
- Lua package functions
- Lua script extensions
- Lua string functions
- Lua syntax
- Lua table functions
- Lua utilities
- Scripting callbacks - plugins
- Scripting