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