xref: /kvmtool/include/kvm/threadpool.h (revision 3fdf659d959233a543d1f29a358f8da994cec0fb)
1 #ifndef KVM__THREADPOOL_H
2 #define KVM__THREADPOOL_H
3 
4 struct kvm;
5 
6 typedef void (*kvm_thread_callback_fn_t)(struct kvm *kvm, void *data);
7 
8 int thread_pool__init(unsigned long thread_count);
9 
10 void *thread_pool__add_job(struct kvm *kvm, kvm_thread_callback_fn_t callback, void *data);
11 
12 void thread_pool__do_job(void *job);
13 
14 #endif
15