Mercurial Hosting > luan
comparison src/luan/modules/Thread.luan @ 1301:a9cc35c71eb0
go back to Thread.schedule
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Sun, 13 Jan 2019 17:14:45 -0700 |
parents | 4f571a974132 |
children | 5345466fa61f |
comparison
equal
deleted
inserted
replaced
1300:590ad449ac7f | 1301:a9cc35c71eb0 |
---|---|
26 function Thread.fork(fn,...) | 26 function Thread.fork(fn,...) |
27 fn = safe(fn) | 27 fn = safe(fn) |
28 ThreadLuan.fork(fn,...) | 28 ThreadLuan.fork(fn,...) |
29 end | 29 end |
30 | 30 |
31 function Thread.once(delay,fn,...) | 31 function Thread.schedule(delay,fn,repeating) |
32 fn = safe(fn) | 32 fn = safe(fn) |
33 ThreadLuan.schedule(delay,false,fn,...) | 33 ThreadLuan.schedule(delay,fn,...) |
34 end | |
35 | |
36 function Thread.repeating(delay,fn,...) | |
37 fn = safe(fn) | |
38 ThreadLuan.schedule(delay,true,fn,...) | |
39 end | 34 end |
40 | 35 |
41 | 36 |
42 --[[ | 37 --[[ |
43 Thread.global = {} -- shared across threads | 38 Thread.global = {} -- shared across threads |