Does QTP 6.0 and 8.2 work with Multithreaded Apps?

I have a Multi-Threaded Client/Server Application
written with MFC/VC++ 6.0 . I am having problems
with QTP Object recognition. Sometimes QTP
hangs at a particular playback point, other times
it just needs more time to recognize the object.
QTP worked fine with this app before it was
changed to use multi-threading.