The attached project demonstrates how to achieve multithreading in VB6.
The example is only a concept example and merely adds 2 numbers togther, but delays the result by 10 seconds as to simulate code that would take up more processing power.
You will need to compile the vbTools project 1st, and both the ThreadProxy and the Thread project use core functions from this DLL.
Once this has been compiled then the Thread project needs compiling.
After you have compiled these 2 projects then you can launch the Demo group in VB and run the application.
I appologise for the lack of comments, but it should be pretty straight forward apart from the MemoryFunctions in vbTools2.