Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

scheduler.cc File Reference

#include <deque>
#include <limits>
#include <pthread.h>
#include <semaphore.h>
#include <signal.h>
#include <sys/types.h>
#include <unistd.h>
#include <boost/cstdint.hpp>
#include "schedulable.h"
#include "timing.h"
#include "logger.h"

Typedefs

typedef std::pair< const pthread_t *,
rt_sched_actor * > 
sched_entity_actor
typedef std::pair< const pthread_t *,
rt_sched_sync * > 
sched_entity_sync

Functions

void rt_sighandler_actor (int sig)
void rt_sighandler_sync (int sig)
uint32_t log2 (uint32_t n)
void * scheduler (void *)
pthread_t sched_begin ()

Variables

std::map< pthread_t, rt_sched_sync * > cond_table_sync
std::map< pthread_t, rt_sched_actor * > cond_table_actor

Typedef Documentation

typedef std::pair<const pthread_t*, rt_sched_actor*> sched_entity_actor
 

typedef std::pair<const pthread_t*, rt_sched_sync*> sched_entity_sync
 


Function Documentation

uint32_t log2 uint32_t  n  )  [inline]
 

void rt_sighandler_actor int  sig  ) 
 

void rt_sighandler_sync int  sig  ) 
 

pthread_t sched_begin  ) 
 

void* scheduler void *   ) 
 


Variable Documentation

std::map<pthread_t, rt_sched_actor*> cond_table_actor
 

std::map<pthread_t, rt_sched_sync*> cond_table_sync
 


Generated on Wed May 24 23:03:25 2006 for RTSync by  doxygen 1.4.4