* Michael K. Edwards <[email protected]> wrote:
> 1) Documentation of what you can and can't do safely from a threadlet,
> given that it runs in an unknown thread context;
you can do just about anything from a threadlet, using bog standard
procedural programming. (Certain system-calls are excluded at the moment
out of caution - but i'll probably lift restrictions like sys_clone()
use because sys_clone() can be done safely from a threadlet.)
The code must be thread-safe, because the kernel can move execution to a
new thread anytime and then it will execute in parallel with the main
thread. There's no other requirement.
Wrt. performance, one good model is to run request-alike functionality
from a threadlet, to maximize parallelism.
ingo
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
[Index of Archives]
[Kernel Newbies]
[Netfilter]
[Bugtraq]
[Photo]
[Stuff]
[Gimp]
[Yosemite News]
[MIPS Linux]
[ARM Linux]
[Linux Security]
[Linux RAID]
[Video 4 Linux]
[Linux for the blind]
[Linux Resources]