#include <Process.hh>
Public Methods | |
Process () | |
The constructor. | |
Public Attributes | |
process_ID_t | process_ID |
A unique process number. | |
list< Task * > | task_list |
A list of tasks that compose the threads of the process. | |
context_ID_t | context_ID |
The context associated with the process. | |
virtual_to_canonical_map_t * | virtual_to_canonical_map |
A map from virtual to canonical pages. | |
file_ID_s | image_file_ID |
The file ID of the current executable image. | |
char | image_pathname [BUFFER_SIZE] |
The path used to name the current executable image. |
Definition at line 45 of file Process.hh.
|
The constructor. Initialize a process by zeroing its fields. Definition at line 54 of file Process.hh. References context_ID, image_file_ID, file_ID_s::inode_ID, file_ID_s::major, file_ID_s::minor, process_ID, and virtual_to_canonical_map.
00054 { 00055 process_ID = 0; 00056 context_ID = 0; 00057 virtual_to_canonical_map = NULL; 00058 image_file_ID.inode_ID = 0; 00059 image_file_ID.major = 0; 00060 image_file_ID.minor = 0; 00061 } |
|
The context associated with the process.
Definition at line 73 of file Process.hh. Referenced by Consumer::Consumer(), Consumer::delete_if_defunct_process(), Consumer::handle_context_assignment(), and Process(). |
|
The file ID of the current executable image.
Definition at line 79 of file Process.hh. Referenced by Consumer::Consumer(), Consumer::handle_context_assignment(), Consumer::handle_exec(), and Process(). |
|
The path used to name the current executable image.
Definition at line 82 of file Process.hh. Referenced by Consumer::Consumer(), Consumer::handle_context_assignment(), and Consumer::handle_exec(). |
|
A unique process number.
Definition at line 66 of file Process.hh. Referenced by Consumer::Consumer(), Consumer::handle_context_assignment(), Per_Task_Consumer::Per_Task_Consumer(), Process(), and Per_Task_Consumer::PTC_handle_context_assignment(). |
|
A list of tasks that compose the threads of the process.
Definition at line 70 of file Process.hh. Referenced by Consumer::Consumer(), Consumer::delete_if_defunct_process(), Consumer::handle_context_assignment(), and Consumer::unlink_task_and_process(). |
|