lean2/tests/lua/threads
Leonardo de Moura ce674d2d43 feat(library/tactic): execute Lua tactics using coroutines
This is very important when several Lua tactics are implemented in the
same Lua State object.  In this case, even if we use the par
combinator, a Lua tactic will block the other Lua tactics running in
the same Lua State object.

With this commit, a Lua tactic can use yield to allow other tactics
in the same State object to execute.

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-11-28 13:09:33 -08:00
..
sleep1.lua fix(frontends/lua): make sure Lua 'sleep' function support interruption 2013-11-27 13:25:06 -08:00
tactic2.lua feat(library/tactic): execute Lua tactics using coroutines 2013-11-28 13:09:33 -08:00
tactict1.lua feat(library/tactic): add support for migratic tactic framework object between Lua states 2013-11-28 08:03:05 -08:00
th1.lua feat(lua): add support for multiple execution threads in the Lua API 2013-11-11 16:25:17 -08:00
th2.lua test(lua): add example showing how to access/update an environment object using multiple threads 2013-11-11 20:53:23 -08:00
th3.lua fix(lua): redefine Lua 'print' function, and make sure it is thread safe 2013-11-11 21:15:21 -08:00
th4.lua chore(tests/lua): move examples that use threads to tests/lua/threads 2013-11-15 09:11:58 -08:00
th5.lua chore(tests/lua): move examples that use threads to tests/lua/threads 2013-11-15 09:11:58 -08:00
th6.lua chore(tests/lua): move examples that use threads to tests/lua/threads 2013-11-15 09:11:58 -08:00
th7.lua chore(tests/lua): move examples that use threads to tests/lua/threads 2013-11-15 09:11:58 -08:00
util.lua chore(build): only execute lua multi-threading tests when on cygwin or linux, and using g++ 2013-11-15 09:27:58 -08:00