Script execution

This commit is contained in:
2019-10-07 14:05:32 +02:00
parent c5558cdf78
commit 5935b309cc

31
script/test/invoking.py Normal file
View File

@@ -0,0 +1,31 @@
from javax.swing.SwingUtilities import invokeLater, invokeAndWait
def invoke(f, wait = False):
""" Execute function in event thread
Args:
f(function reference)
wait (boolean, optional)
"""
if is_list(f): [m, a] = f; f = lambda: m(*a)
if wait: invokeAndWait(f)
else: invokeLater(f)
def x():
plot([time.time()-start,time.time()-start,time.time()-start,])
#plot([time.time()-start,time.time()-start,time.time()-start,])
start = time.time()
invoke(lambda: plot([time.time()-start,time.time()-start,time.time()-start,]), False)
invoke(x, False)
invoke([plot,[[time.time()-start,time.time()-start,time.time()-start,],]], True)
print time.time() -start