Logo Search packages:      
Sourcecode: maxdb-7.5.00 version File versions  Download package

ven83.c File Reference


Detailed Description

Kernel Runtime: Timer Thread.

Author:
JoergM
See also:
Working on jobs from timer queue.

Definition in file ven83.c.

#include "gen00.h"
#include "heo00.h"
#include "geo002.h"
#include "gen50.h"
#include "gen500.h"
#include "gen81.h"
#include "gen83.h"
#include "gen45.h"
#include "geo50_0.h"
#include "gen72.h"
#include "gen73.h"
#include "gen84.h"
#include "hen40.h"
#include "RunTime/Threading/RTEThread_ConsoleConnectionList.h"
#include "RunTime/RTE_KernelMain.h"

Go to the source code of this file.

Defines

#define ERR_TIMER_BAD_TRIGGER   11036,IERR_TYPE,"timer ","ABEND: bad trigger forthread %ld state %d semid %d failed: %s"
#define MF__   MOD__"en83_maytrigger"
#define MF__   MOD__"en83_trigger"
#define MF__   MOD__"en83_dequeue"
#define MF__   MOD__"en83_activate"
#define MF__   MOD__"en83TimerJob"
#define MF__   MOD__"en83_tasks_started"
#define MF__   MOD__"en83TimerThread"
#define MOD__   "ven83.c:"
#define UKT_WAKE_INTERVAL   3

Functions

void e72_wake ()
int e73_ioc_enqu ()
void e84_test_application ()
static void en83_activate (struct DOUBLY_LINKED *quu)
static struct DOUBLY_LINKED * en83_dequeue (time_t time_now, struct DOUBLY_LINKED **pNext_auftr)
static void en83_maytrigger (ten50_UKT_Control *ukt)
static int en83_tasks_started (struct TASK_TYPE *task)
static void en83_trigger (ten50_UKT_Control *ukt)
void en83TimerJob (struct DOUBLY_LINKED *quu)
externC void * en83TimerThread (void *arg)
void vabort (tsp00_Bool write_core)

Variables

volatile time_t en84_AlarmTime
volatile SAPDB_Bool en84_neverStop = true


Generated by  Doxygen 1.6.0   Back to index