>To be correct, there is only one thread per apartment. The MT in MTDLL is accomplished by having multiple apartments and thus multiple threads. In practice, I've seen vfp web apps efficiently re-use the same threads/apartments so marshalling and all the associated overhead is only likely to be a factor is your running an extremely busy site like a google or amazon..
Joel,
Thank you. I stand corrected.
However, I should note that VFP is not mult-threaded. Using multiple aparments is a workaround for this.
George
Ubi caritas et amor, deus ibi est