I know VB6 prohibits it, but has anyone had any luck getting a .NET add-in to multi-thread?
My concern is to keep a GUI responsive. With VB6 this can be done using "sleep", which puts the current thread into the window/form's message loop for the set period. The closest sleep call in the .NET world literally halts a thread, which is no good.
Another way might be to force a form to empty the message queue regularly?