diff options
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 17 |
1 files changed, 17 insertions, 0 deletions
@@ -1,4 +1,21 @@ | |||
1 | 1 | ||
2 | TODO: | 2 | TODO: |
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 | ||
17 | library and our own library are automatically loaded into each new Lua process. The re- | ||
18 | maining standard libraries (io, os, table, string, math, and debug) are pre-registered and | ||
19 | can 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* | ||