We recently had a request in Fedora to enable the VNC server thread
support in our builds of QEMU. There have been periodic messages on
this list that suggest the threaded VNC server has better performance
and less latency.
My view though, is that there must be some good reason why QEMU does
not enable it by default already. Can anyone say why QEMU has not
enabled the VNC server threads by default ?
If there is no such reason, can we just kill the configure options
--{disable,enable}-vnc-thread, and have everyone use the VNC server
thread support forever more. I struggle to see the point in maintaining
these two separate codepaths for the VNC server. Whichever one is
not the default is, IMHO, destined to bitrot through lack of widespread
testing and so we're better off getting everyone to use& test the
same codepath.