title: What happens if Multiple threads in one application call a single DLL
body: <p>I wanted to know what happens when three threads in one application call a static method from DLL (almost) simultaneously. Are there 3 instances of the DLL loaded for each thread or does the other threads only get access to the DLL once the first thread is done with the DLL static method (i.e) each thread gets access to the dll once its turn comes up ?</p>