Coroutine API
  | 
  |||||||||
| Creates a thread from a function. | |||||||||
| Syntax | coroutine.create(
  | 
  ||||||||
| Returns | thread | ||||||||
| Part of | Lua | ||||||||
| API | Base globals | ||||||||
  | |||||||||
  | 
  |||||||||||
| Resumes a coroutine. | |||||||||||
| Syntax | coroutine.resume(
  | 
  ||||||||||
| Returns | boolean | ||||||||||
| Part of | Lua | ||||||||||
| API | Base globals | ||||||||||
  | |||||||||||
  | 
  |||||||||||
| Returns the currently running coroutine, or nil if running outside a coroutine. | |||||||||||
| Syntax | coroutine.running() | ||||||||||
| Returns | thread | ||||||||||
| Part of | Lua | ||||||||||
| API | coroutine | ||||||||||
  | |||||||||||
Coroutine.status Coroutine.wrap
How To Use Coroutines
  | 
  |||
| Takes arguments {...} and makes the coroutine.resume call executing the coroutine calling this to return them (usually, this is just a single string acting as a filter for the type of event desired). Usually you should use os.pullEvent and os.pullEventRaw instead. | |||
| Syntax | coroutine.yield(
  | 
  ||
| Returns | {...} | ||
| Part of | CC:Tweaked | ||
| API | coroutine | ||
| See also | os.pullEvent | ||
    This article is issued from Computercraft. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.