summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'TODO')
-rw-r--r--TODO17
1 files changed, 17 insertions, 0 deletions
diff --git a/TODO b/TODO
index 7c4c3d8..2846384 100644
--- a/TODO
+++ b/TODO
@@ -1,4 +1,21 @@
1 1
2TODO: 2TODO:
3 3
4- Use of 'atexit()' is not good. It's possible to be called at "program (process)
5 exit", when the so might already be out. Tying to OS specific so cleanup
6 is way better.
7
4- Testing Lane killing (not cancellation, but actual killing) 8- Testing Lane killing (not cancellation, but actual killing)
9
10- Like luaproc: Lanes to have M:N relationship to kernel threads
11 (= give a maximum number of kernel threads to run, then juggle those to run a Lane,
12 until the lane suspends, blocks, or exits)
13 (default could be twice the kernel threads of the CPU count, or something.)
14
15- Like luaproc:
16"only the basic standard
17library and our own library are automatically loaded into each new Lua process. The re-
18maining standard libraries (io, os, table, string, math, and debug) are pre-registered and
19can be loaded with a standard call to Lua’s require function. "
20
21- Lanes so/dll to have a second interface; C code sending data to a linda of given void*