File tree Expand file tree Collapse file tree 2 files changed +46
-1
lines changed
Expand file tree Collapse file tree 2 files changed +46
-1
lines changed Original file line number Diff line number Diff line change 1+ package = " lua-llthreads2"
2+ version = " 0.1.6-1"
3+ source = {
4+ url = " https://github.com/moteus/lua-llthreads2/archive/v0.1.6.zip" ,
5+ dir = " lua-llthreads2-0.1.6" ,
6+ }
7+ description = {
8+ summary = " Low-Level threads for Lua" ,
9+ homepage = " http://github.com/moteus/lua-llthreads2" ,
10+ license = " MIT/X11" ,
11+ detailed = [[
12+ This is drop-in replacement for `lua-llthread` module but the module called `llthreads2`.
13+ In additional module supports: thread join with zero timeout; logging thread errors with
14+ custom logger; run detached joinable threads; pass cfunctions as argument to child thread.
15+ ]] ,
16+ }
17+ dependencies = {
18+ " lua >= 5.1, < 5.5" ,
19+ }
20+ build = {
21+ type = " builtin" ,
22+ platforms = {
23+ linux = {
24+ modules = {
25+ llthreads2 = {
26+ libraries = {" pthread" },
27+ }
28+ }
29+ },
30+ windows = {
31+ modules = {
32+ llthreads2 = {
33+ libraries = {" kernel32" },
34+ }
35+ }
36+ },
37+ },
38+ modules = {
39+ llthreads2 = {
40+ sources = { " src/l52util.c" , " src/llthread.c" },
41+ defines = { " LLTHREAD_MODULE_NAME=llthreads2" },
42+ },
43+ [" llthreads2.ex" ] = " src/lua/llthreads2/ex.lua" ,
44+ }
45+ }
Original file line number Diff line number Diff line change 2323
2424 - name : setup
2525 run : |
26- luarocks install lua-llthreads2
26+ luarocks install .github/workflows/ lua-llthreads2-0.1.6-1.rockspec
2727 luarocks --server=https://luarocks.org/dev install mtmsg
2828 luarocks make rockspecs/mtint-scm-0.rockspec
2929
You can’t perform that action at this time.
0 commit comments