This nice thread pool is stripped from strongswan 4.5.0.
- job is the most commcon type of job
- callback job is a special job that can be executed more than one time and contain select and other call.
- scheduled jobs, these jobs are timer jobs and scheduled by a scheduler
The cancel of job is well supported. There are child jobs The scheduler is a callback job The number of threads can be adjusted dynamically Human readable thread ID
Other:
- Implementation of the rwlock_t interface uses mutex_t and condvar_t primitives
- leak detect module
- simple lex parser interface
- a mutex profiler
- backtrace module