Skip to main content

close

Function close 

Source
pub fn close(co: thread) -> (boolean, option<any>)
Expand description

Closes the coroutine, i.e. closes all its pending to-be-closed variables and puts it in a dead state. The coroutine must be dead or suspended. Returns true on success, or false plus an error object.

§Examples

local co = coroutine.create(function() coroutine.yield() end)
coroutine.resume(co)
print(coroutine.close(co))     --> true
print(coroutine.status(co))    --> dead