aboutsummaryrefslogtreecommitdiff
path: root/ABOUT
diff options
context:
space:
mode:
Diffstat (limited to 'ABOUT')
-rw-r--r--ABOUT17
1 files changed, 17 insertions, 0 deletions
diff --git a/ABOUT b/ABOUT
new file mode 100644
index 0000000..81cf640
--- /dev/null
+++ b/ABOUT
@@ -0,0 +1,17 @@
1
2Lua Lanes
3---------
4
5Lanes is a lightweight, native, lazy evaluating multithreading library for
6Lua 5.1. It allows efficient use of multicore processors in Lua, by passing
7function calls into separate OS threads, and separate Lua states.
8
9No locking of the threads is needed, only launching and waiting for (with an
10optional timeout) a thread to get ready. Efficient communications between the
11running threads are possible either using message passing or shared state
12models. Values passed can be anything but coroutines (see detailed limitations
13in the manual).
14
15Lua Lanes has been optimized for performance, and provides around 50-60%
16speed increase when running heavily threaded applications on dual core
17processors (compared to running a non-threaded plain Lua implementation).