OpenDNSSEC-signer  2.0.3
Data Fields
worker_struct Struct Reference

#include <worker.h>

Data Fields

int thread_num
 
ods_thread_type thread_id
 
engine_typeengine
 
task_typetask
 
task_id working_with
 
worker_id type
 
time_t clock_in
 
size_t jobs_appointed
 
size_t jobs_completed
 
size_t jobs_failed
 
cond_basic_type worker_alarm
 
lock_basic_type worker_lock
 
unsigned sleeping: 1
 
unsigned waiting: 1
 
unsigned need_to_exit: 1
 

Detailed Description

Definition at line 51 of file worker.h.

Field Documentation

◆ clock_in

time_t worker_struct::clock_in

Definition at line 58 of file worker.h.

◆ engine

engine_type* worker_struct::engine

Definition at line 54 of file worker.h.

◆ jobs_appointed

size_t worker_struct::jobs_appointed

Definition at line 59 of file worker.h.

◆ jobs_completed

size_t worker_struct::jobs_completed

Definition at line 60 of file worker.h.

◆ jobs_failed

size_t worker_struct::jobs_failed

Definition at line 61 of file worker.h.

◆ need_to_exit

unsigned worker_struct::need_to_exit

Definition at line 66 of file worker.h.

Referenced by worker_sleep(), and worker_sleep_unless().

◆ sleeping

unsigned worker_struct::sleeping

Definition at line 64 of file worker.h.

Referenced by worker_sleep(), and worker_wakeup().

◆ task

task_type* worker_struct::task

Definition at line 55 of file worker.h.

◆ thread_id

ods_thread_type worker_struct::thread_id

Definition at line 53 of file worker.h.

◆ thread_num

int worker_struct::thread_num

Definition at line 52 of file worker.h.

◆ type

worker_id worker_struct::type

Definition at line 57 of file worker.h.

Referenced by worker_start().

◆ waiting

unsigned worker_struct::waiting

Definition at line 65 of file worker.h.

Referenced by worker_wakeup().

◆ worker_alarm

cond_basic_type worker_struct::worker_alarm

Definition at line 62 of file worker.h.

Referenced by worker_cleanup(), and worker_sleep().

◆ worker_lock

lock_basic_type worker_struct::worker_lock

Definition at line 63 of file worker.h.

Referenced by worker_cleanup(), worker_sleep(), and worker_sleep_unless().

◆ working_with

task_id worker_struct::working_with

Definition at line 56 of file worker.h.


The documentation for this struct was generated from the following file: