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