Also, is there a fairly commonly used, extant example of a currently maintained library out there that supports multiple instantiation that you can point me to?
Sorry, that wasn't detailed enough-- I'm curious to see a library of non-trivial size that supports multiple instantiation into the same memory space that is commonly used, which also happened to start out life as a single-threaded application.
-Jonathan