Mercurial Hosting > luan
diff src/luan/modules/Thread.luan @ 1099:a5406f076726
improve Thread.global
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Wed, 05 Apr 2017 16:24:02 -0600 |
parents | bae2d0c2576c |
children | 772d16c89056 |
line wrap: on
line diff
--- a/src/luan/modules/Thread.luan Wed Mar 29 19:54:45 2017 -0600 +++ b/src/luan/modules/Thread.luan Wed Apr 05 16:24:02 2017 -0600 @@ -12,7 +12,7 @@ Thread.global = {} -- shared across threads -local map = ThreadLuan.StringMap.new() +local map = ThreadLuan.GlobalMap.new() local global_mt = {} set_metatable(Thread.global,global_mt) @@ -21,16 +21,19 @@ end function global_mt.__new_index(_,key,value) - map.set(key,value) + map.put(key,value) end -function global_mt.get_timeout() +function Thread.get_global_timeout() return map.timeout end -function global_mt.set_timeout(timeout) +function Thread.set_global_timeout(timeout) map.timeout = timeout end +function Thread.global_put(key,value) + return map.put(key,value) +end return Thread