MOS Source Code
Loading...
Searching...
No Matches
Process and thread management
+ Collaboration diagram for Process and thread management:

Topics

 kernel.tasks.signal
 Signal handling.
 

Classes

struct  process_signal_info_t
 
struct  fd_type
 
struct  Process
 
struct  thread_signal_info_t
 
struct  Thread
 

Macros

#define PROCESS_MAGIC_PROC   MOS_FOURCC('P', 'R', 'O', 'C')
 
#define THREAD_MAGIC_THRD   MOS_FOURCC('T', 'H', 'R', 'D')
 

Enumerations

enum  thread_mode { THREAD_MODE_KERNEL , THREAD_MODE_USER }
 

Variables

const fd_type nullfd { nullptr, FD_FLAGS_NONE }
 

Detailed Description

Macro Definition Documentation

◆ PROCESS_MAGIC_PROC

#define PROCESS_MAGIC_PROC   MOS_FOURCC('P', 'R', 'O', 'C')

Definition at line 49 of file task_types.hpp.

Referenced by Process::IsValid(), and Process::Process().

◆ THREAD_MAGIC_THRD

#define THREAD_MAGIC_THRD   MOS_FOURCC('T', 'H', 'R', 'D')

Definition at line 50 of file task_types.hpp.

Referenced by Thread::IsValid(), and thread_allocate().

Enumeration Type Documentation

◆ thread_mode

Enumerator
THREAD_MODE_KERNEL 
THREAD_MODE_USER 

Definition at line 27 of file task_types.hpp.

Variable Documentation

◆ nullfd

const fd_type nullfd { nullptr, FD_FLAGS_NONE }
inline

Definition at line 47 of file task_types.hpp.

Referenced by process_detach_fd(), and process_exit().