Mercurial Hosting > luan
diff src/luan/modules/Thread.luan @ 1159:3ef883468fd0
remove Http.per_session_pages
fix clone closure bug
replace Thread.global with Thread.global_callable()
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Mon, 05 Feb 2018 12:37:59 -0700 |
parents | 50879022f49d |
children | 7ef40e1923b7 |
line wrap: on
line diff
--- a/src/luan/modules/Thread.luan Mon Feb 05 10:04:07 2018 -0700 +++ b/src/luan/modules/Thread.luan Mon Feb 05 12:37:59 2018 -0700 @@ -11,7 +11,7 @@ Thread.schedule = ThreadLuan.schedule Thread.sleep = ThreadLuan.sleep - +--[[ Thread.global = {} -- shared across threads local map = ThreadLuan.GlobalMap.new() local global_mt = {} @@ -36,20 +36,21 @@ function Thread.global_put(key,value) return map.put(key,value) end +]] ---[[ function Thread.global_callable(name,timeout,fns) local callable = ThreadLuan.globalCallable(name,timeout,fns) local mt = {} function mt.__index(_,key) return function(...) - return callable.call(key,args) + return callable.call(key,...) end end local tbl = {} set_metatable(tbl,mt) return tbl end -]] + +Thread.remove_global_callable = ThreadLuan.removeGlobalCallable return Thread