include/psthread.h File Reference

Include dependency graph for include/psthread.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  psthread_data

Defines

#define context_set(c, _pc, stack, size, ptls)
#define PSTHREAD_SERIALIZED   1

Typedefs

typedef sysarg_t pstid_t
typedef psthread_data psthread_data_t

Enumerations

enum  pschange_type { PS_TO_MANAGER, PS_FROM_MANAGER, PS_PREEMPT, PS_FROM_DEAD }

Functions

int context_save (context_t *c)
void context_restore (context_t *c) __attribute__((noreturn))
pstid_t psthread_create (int(*func)(void *), void *arg)
int psthread_join (pstid_t psthrid)
psthread_data_tpsthread_setup (void)
void psthread_teardown (psthread_data_t *pt)
int psthread_schedule_next_adv (pschange_type ctype)
void psthread_add_ready (pstid_t ptid)
void psthread_add_manager (pstid_t psthrid)
void psthread_remove_manager (void)
pstid_t psthread_get_id (void)
void psthread_inc_sercount (void)
void psthread_dec_sercount (void)
static int psthread_schedule_next ()


Detailed Description

Definition in file include/psthread.h.


Generated on Sun Jun 18 18:01:29 2006 for HelenOS Userspace (ia64) by  doxygen 1.4.6