|
OpenDNSSEC-enforcer
2.0.4
|
Go to the source code of this file.
Data Structures | |
| struct | worker_struct |
Typedefs | |
| typedef struct worker_struct | worker_type |
Functions | |
| worker_type * | worker_create (int num) |
| void | worker_start (worker_type *worker) |
| void | worker_cleanup (worker_type *worker) |
| typedef struct worker_struct worker_type |
| void worker_cleanup | ( | worker_type * | worker | ) |
Clean up worker.
| [in] | worker | worker to clean up |
Clean up worker.
Definition at line 131 of file worker.c.
Referenced by engine_teardown().
| worker_type* worker_create | ( | int | num | ) |
Create worker.
| [in] | num | thread number |
| [in] | type | type of worker |
The hard workers. Create worker.
Definition at line 46 of file worker.c.
References worker_struct::dbconn, worker_struct::engine, worker_struct::jobs_appointed, worker_struct::jobs_completed, worker_struct::jobs_failed, worker_struct::need_to_exit, ods_log_debug(), worker_struct::sleeping, worker_struct::task, worker_struct::thread_num, and worker_struct::waiting.
| void worker_start | ( | worker_type * | worker | ) |
Start working.
| [in] | worker | worker to start working |
Work.
Definition at line 99 of file worker.c.
References worker_struct::engine, worker_struct::need_to_exit, ods_log_debug(), schedule_pop_task(), worker_struct::task, engine_struct::taskq, and worker_struct::thread_num.
1.8.13