The current way that threads and processes are managed is unsafe and breaks easily. Thread, Process, and TaskManager contain some of the oldest code in the entire kernel, and I've learned a lot since writing most of it. In no particular order, here is a list of things that needs to be done:
I'm sure there's more I'm forgetting, and I'll add to this list as I think of things.
The current way that threads and processes are managed is unsafe and breaks easily.
Thread,Process, andTaskManagercontain some of the oldest code in the entire kernel, and I've learned a lot since writing most of it. In no particular order, here is a list of things that needs to be done:execwork in-place instead of creating a new Process and setting the old one's pid to -1.I'm sure there's more I'm forgetting, and I'll add to this list as I think of things.