Ok, since I started compiling a plugin, let's talk about multi-threading. 


Autodesk has a good description of multi-threading and 
Link