On 09/20/11 16:27, Jan Kiszka wrote:
Hi Gerd,
can you (or anyone familiar with those bits) comment on pthread_yield()
in ioport_write() of hw/qxl.c? Which threads are supposed to run this
way?
spice server thread.
Can't this relation be expressed explicitly?
The thread is created by libspice-server, so we don't have a handle for it.
If not, can we use a
sleep here (how long?)?
Good question. I'm tempted to just rip it out and run qxl_spice_oom()
unconditionally. The yield thing is best effort only anyway, there is
no guarantee that the spice server thread actually gets scheduled and
puts some stuff into the release ring.
cheers,
Gerd