On AIX, if C++ code is packaged in a callable shared object, any C++ de-initializers are not called if the callable shared object is not explicitly canceled. This is due to an issue with the operating system.
On AIX, you should not use the run-time tunable signal_interface in a threaded environment.