Sweet, thanks for the quick replys. Arun My application that uses the third party tool is not multithreaded. Daniel Yeah, I saw that in the task manager, that's what led me to believing that the multi cpu was the problem because when I did set the affinity to just one cpu it works great. parths Sweet, I'll have to try that out and see if I can limit it using that call. UPDATE: I tried that SetProcessAffinityMask method and it worked like a charm. I added what I did to the www.pinvoke.net/[^] collection. Love that site. Thanks for you help.