Hi,
What do you mean by "A process is periodically updating a GUI"? if you have a call to RunUserInterface() and the callback take a decent amount of time updating the UI should be transparent. However Vishi's idea is the best to ensure that the UI gets properly updated.
As far as I know there were no changes to the thread priority in WinXP. However you can create your own thread and assign it a higher priority to ensure the updates, but I don't feel this should be necessary unless the CALLBACKS take a long time.
I hope this helps a bit, let me know if you have further questions.
Regards,
Juan Carlos
N.I.