Mercurial Hosting > luan
comparison src/luan/modules/Thread.luan @ 1255:4f571a974132
replace Thread.schedule with Thread.once and Thread.repeating
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Mon, 03 Sep 2018 06:13:55 -0600 |
parents | 2b5046cd7963 |
children | a9cc35c71eb0 |
comparison
equal
deleted
inserted
replaced
1254:beebd0f5f2ba | 1255:4f571a974132 |
---|---|
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.schedule(delay,repeated,fn,...) | 31 function Thread.once(delay,fn,...) |
32 fn = safe(fn) | 32 fn = safe(fn) |
33 ThreadLuan.schedule(delay,repeated,fn,...) | 33 ThreadLuan.schedule(delay,false,fn,...) |
34 end | |
35 | |
36 function Thread.repeating(delay,fn,...) | |
37 fn = safe(fn) | |
38 ThreadLuan.schedule(delay,true,fn,...) | |
34 end | 39 end |
35 | 40 |
36 | 41 |
37 --[[ | 42 --[[ |
38 Thread.global = {} -- shared across threads | 43 Thread.global = {} -- shared across threads |