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