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