summaryrefslogtreecommitdiffstats
path: root/server/red_worker.h
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@gmail.com>2013-09-02 18:56:41 +0200
committerFrediano Ziglio <fziglio@redhat.com>2015-10-22 17:06:44 +0100
commitbba1bf180afee1e8c1e3b5b3c64a5df1861743ec (patch)
tree20c24d443f7a5e3f187701a383a354e8d539936b /server/red_worker.h
parent15da68dbded450a4d31692aaa78d5fa3b5d0c6c8 (diff)
downloadspice-bba1bf180afee1e8c1e3b5b3c64a5df1861743ec.tar.gz
spice-bba1bf180afee1e8c1e3b5b3c64a5df1861743ec.tar.xz
spice-bba1bf180afee1e8c1e3b5b3c64a5df1861743ec.zip
server: remove worker thread creation from dispatcher
Acked-by: Frediano Ziglio <fziglio@redhat.com> Acked-by: Jonathon Jongsma <jjongsma@redhat.com>
Diffstat (limited to 'server/red_worker.h')
-rw-r--r--server/red_worker.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/server/red_worker.h b/server/red_worker.h
index c71e9c83..c935e0a7 100644
--- a/server/red_worker.h
+++ b/server/red_worker.h
@@ -37,6 +37,8 @@ enum {
RED_RENDERER_LAST
};
+typedef struct RedWorker RedWorker;
+
typedef struct WorkerInitData {
struct QXLInstance *qxl;
int id;
@@ -56,6 +58,7 @@ typedef struct WorkerInitData {
RedDispatcher *red_dispatcher;
} WorkerInitData;
-void *red_worker_main(void *arg);
+RedWorker* red_worker_new(WorkerInitData *init_data);
+bool red_worker_run(RedWorker *worker);
#endif