Hi, This series add a threaded VNC server and should be applied on top on my previous patch set (adding tight encoding). The first two patchs add some functions to qemu-thread. The last is the threaded VNC server and the changelog explains how it works.
refs: http://xf.iksaif.net/blog/index.php?post/2010/05/28/QEMU%3A-Threaded-VNC-Server-results Thanks Corentin Chary (3): qemu-thread: add qemu_mutex/cond_destroy and qemu_mutex_exit qemu-thread: add cleanup_push() and cleanup_pop() vnc: threaded VNC server Makefile | 4 + Makefile.objs | 7 +- configure | 13 ++ qemu-thread.c | 22 ++++ qemu-thread.h | 8 ++ vnc-jobs-sync.c | 70 ++++++++++++ vnc-jobs.c | 328 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ vnc.c | 161 +++++++++++++++++++++++---- vnc.h | 73 ++++++++++++ 9 files changed, 663 insertions(+), 23 deletions(-) create mode 100644 vnc-jobs-sync.c create mode 100644 vnc-jobs.c