2
2
mirror of https://github.com/Hilbis/Hilbish synced 2025-07-01 08:42:04 +00:00
Hilbish/defs/yarn.json
2025-06-18 20:37:43 -04:00

40 lines
1.1 KiB
JSON

{
"name": "yarn",
"shortDescription": "multi threading library",
"description": "Yarn is a simple multithreading library. Threads are individual Lua states,\nso they do NOT share the same environment as the code that runs the thread.\nBait and Commanders are shared though, so you *can* throw hooks from 1 thread to another.\n\nExample:\n\n```lua\nlocal yarn = require 'yarn'\n\n-- calling t will run the yarn thread.\nlocal t = yarn.thread(print)\nt 'printing from another lua state!'\n```",
"properties": [],
"fields": [],
"types": [
{
"name": "Thread",
"description": [],
"parent": "yarn",
"isInterface": false,
"isMember": false,
"isType": true,
"tags": {
"type": [
{
"id": "",
"fields": null,
"startIdx": 0
}
]
}
}
],
"docs": [
{
"name": "thread",
"description": [
"Creates a new, fresh Yarn thread.",
"`fun` is the function that will run in the thread."
],
"signature": "thread(fun) -\u003e @Thread",
"goFuncName": "yarnthread",
"isInterface": false,
"isMember": false,
"isType": false
}
]
}