I'm not trying to start an argument about proper coding. I agree, we should
always release allocated resource, etc.

My question is more along the lines of what would happen if shutdownLibray()
was **not** invoked when a process exits?

>From the simple_producer.cpp example I see we invoke shutdownLibrary() right
before the process exits. I see that it's documented as:

        Shutdown the ActiveMQ-CPP Library, freeing any resources that
        could not be freed up to this point.

        All the user created ActiveMQ-CPP objects and Decaf Library
        objects should have been destroyed by the time this method is
called. 

Great. But what if I forgot to invoke shutdownLibrary() before the processes
exited, or if the process crashed without invoking the method? Would
external resource be left dangling?

Thanks,

-=John

--
View this message in context: 
http://activemq.2283324.n4.nabble.com/Is-shutdownLibrary-really-needed-tp4165716p4165716.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to