comparison src/luan/modules/Thread.luan @ 1308:70eecde81820

remove fn,... to improve readability
author Franklin Schmidt <fschmidt@gmail.com>
date Wed, 23 Jan 2019 23:37:02 -0700
parents 5345466fa61f
children d5739c101bd6
comparison
equal deleted inserted replaced
1307:6c8ceca4a10b 1308:70eecde81820
11 local Thread = {} 11 local Thread = {}
12 12
13 Thread.sleep = ThreadLuan.sleep 13 Thread.sleep = ThreadLuan.sleep
14 14
15 local function safe(fn) 15 local function safe(fn)
16 return function(...) 16 return function()
17 try( { 17 try {
18 fn 18 fn
19 catch = function(e) 19 catch = function(e)
20 logger.error(e) 20 logger.error(e)
21 end 21 end
22 }, ... ) 22 }
23 end 23 end
24 end 24 end
25 25
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,fn,repeating) 31 function Thread.schedule(delay,fn,repeating)
32 fn = safe(fn) 32 fn = safe(fn)
33 ThreadLuan.schedule(delay,fn,repeating) 33 ThreadLuan.schedule(delay,fn,repeating)