Definition in file process.c.
#include <stdio.h>
#include "sys/process.h"
#include "sys/arg.h"
Go to the source code of this file.
Defines | |
#define | PROCESS_STATE_NONE 0 |
#define | PROCESS_STATE_INIT 1 |
#define | PROCESS_STATE_RUNNING 2 |
#define | PROCESS_STATE_NEEDS_POLL 3 |
Functions | |
process_event_t | process_alloc_event (void) |
Allocate a global event number. | |
void | process_start (struct process *p, char *arg) |
Start a process. | |
void | process_exit (struct process *p) |
Cause a process to exit. | |
void | process_init (void) |
Initialize the process module. | |
int | process_run (void) |
Run the system once - call poll handlers and process one event. | |
int | process_post (struct process *p, process_event_t ev, process_data_t data) |
Post an asynchronous event. | |
void | process_post_synch (struct process *p, process_event_t ev, process_data_t data) |
Post a synchronous event to a process. | |
void | process_poll (struct process *p) |
Request a process to be polled. | |
Variables | |
process * | process_list = NULL |
process * | process_current = NULL |