1 #ifndef KVM__THREADPOOL_H 2 #define KVM__THREADPOOL_H 3 4 #include <stdint.h> 5 6 struct kvm; 7 8 typedef void (*kvm_thread_callback_fn_t)(struct kvm *kvm, void *data); 9 10 int thread_pool__init(unsigned long thread_count); 11 12 void *thread_pool__add_job(struct kvm *kvm, kvm_thread_callback_fn_t callback, void *data); 13 14 void thread_pool__do_job(void *job); 15 16 #endif 17