--- title: Module yarn description: multi threading library layout: doc menu: docs: parent: "API" --- ## Introduction Yarn is a simple multithreading library. Threads are individual Lua states, so they do NOT share the same environment as the code that runs the thread. Example: ```lua local yarn = require 'yarn' -- calling t will run the yarn thread. local t = yarn.thread(print) t 'printing from another lua state!' ``` ## Functions ||| |----|----| |thread(fun) -> @Thread|Creates a new, fresh Yarn thread.|