I was interested in hearing VB dot net programmers ideas on this. which of the 2 multhithreading methods would be better/faster/safer? This is for a long calculation loop ... entire loop is repeated multiple times (in separate threads).

1) do all the multithreading in VC++ dll
2) just do the loop in the VC++ dll and use VB dot net to start the loops in threads.

I hope this thread doesnt turn into one of those long heated discussions about what multi threading really is ... :-)

Any thoughts greatly appreciated.