]> Git Repo - qemu.git/blob - thread-pool.h
ppc: Pass PowerPCCPU to [h]decr callbacks
[qemu.git] / thread-pool.h
1 /*
2  * QEMU block layer thread pool
3  *
4  * Copyright IBM, Corp. 2008
5  * Copyright Red Hat, Inc. 2012
6  *
7  * Authors:
8  *  Anthony Liguori   <[email protected]>
9  *  Paolo Bonzini     <[email protected]>
10  *
11  * This work is licensed under the terms of the GNU GPL, version 2.  See
12  * the COPYING file in the top-level directory.
13  *
14  * Contributions after 2012-01-13 are licensed under the terms of the
15  * GNU GPL, version 2 or (at your option) any later version.
16  */
17
18 #ifndef QEMU_THREAD_POOL_H
19 #define QEMU_THREAD_POOL_H 1
20
21 #include "qemu-common.h"
22 #include "qemu-queue.h"
23 #include "qemu-thread.h"
24 #include "qemu-coroutine.h"
25 #include "block_int.h"
26
27 typedef int ThreadPoolFunc(void *opaque);
28
29 BlockDriverAIOCB *thread_pool_submit_aio(ThreadPoolFunc *func, void *arg,
30      BlockDriverCompletionFunc *cb, void *opaque);
31 int coroutine_fn thread_pool_submit_co(ThreadPoolFunc *func, void *arg);
32 void thread_pool_submit(ThreadPoolFunc *func, void *arg);
33
34 #endif
This page took 0.02495 seconds and 4 git commands to generate.