diff options
| -rw-r--r-- | worker.go | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -89,7 +89,17 @@ func (w *Worker) Start(argv []string, module map[string]any) error { } w.lua.SetGlobal("luna") + waitCh := make(chan bool) + w.lua.yield = func () { + <- waitCh + } + w.lua.resume = func () bool { + waitCh <- true + return true + } + err = w.lua.Require(argv[0]) + if err != nil { return err } |
