2009-06-12, 08:51
XBMC uses lots of CPU time when it's doing nothing; it sits in a busy-loop.
The externalplayer bits have always locked the graphicscontext, from before the time I started looking at it. I did at one point consider trying to get a patch in to allow the EP to slow down that busy-loop whilst the EP was playing.
IMHO, the problem is that windows is brain dead, just because one application doesn't respond to window-manager requests that shouldn't completely mess up the entire platform's window management.
The externalplayer bits have always locked the graphicscontext, from before the time I started looking at it. I did at one point consider trying to get a patch in to allow the EP to slow down that busy-loop whilst the EP was playing.
IMHO, the problem is that windows is brain dead, just because one application doesn't respond to window-manager requests that shouldn't completely mess up the entire platform's window management.