mirror of
https://github.com/Fennix-Project/Kernel.git
synced 2025-07-11 07:19:20 +00:00
task: Implement new process state
Added "Frozen" for vfork implementation.
This commit is contained in:
@ -170,8 +170,15 @@ namespace Tasking
|
||||
*/
|
||||
Terminated,
|
||||
|
||||
/**
|
||||
* Frozen
|
||||
*
|
||||
* Used internally by the kernel
|
||||
*/
|
||||
Frozen,
|
||||
|
||||
_StatusMin = UnknownStatus,
|
||||
_StatusMax = Terminated
|
||||
_StatusMax = Frozen
|
||||
};
|
||||
|
||||
enum TaskPriority
|
||||
@ -475,6 +482,12 @@ namespace Tasking
|
||||
TaskInfo Info{};
|
||||
ThreadLocalStorage TLS{};
|
||||
|
||||
struct
|
||||
{
|
||||
bool vforked = false;
|
||||
TCB *CallingThread = nullptr;
|
||||
} Linux{};
|
||||
|
||||
/* Filesystem */
|
||||
FileNode *CWD;
|
||||
FileNode *Executable;
|
||||
|
Reference in New Issue
Block a user