Doomulation said:
I don't quite know why, but i think it has to do with that there are diffrent threads the emulator uses. Like a thread for the core, one for gfx and one for sound...but i don't know. Maybe if you put up priority on these as well, you might not get this "freeze."
Yeah i spent all time today playing with those, but the there too many process/threads combinations possible (especially in win 2000/xp). I will try to see now wich ones are useful, to keep the utility easy of use.
I'm playing also with some system threads (this is awful work), to prevent some system threads from freezing at higher priorities.
In the meanwhile I will post my work so far. This is a new version of the utility that includes a 'smart priority' setting (the utility can switch emu priorities according to the CPU overload).
So now you can choose a realtime setting with 'smart priority' set to on, and no major problems should appear.
I also added a more moderated 'Above Normal' Priority, if the high and realtime gives problem. Well, any other addition is in the readme, so i will stop talking so you folks don't get asleep.
