Ésta es una función de implementación exportada por la biblioteca de rutinas de salida de usuario (.lel). Se invoca justo antes de descargar la .lel, que suele ocurrir cuando el proceso del grupo de ejecución se detiene. Durante la invocación de esta función, el código de usuario debería limpiar cualquier recurso asignado durante la función bipInitializeUserExits. Si no se exporta esta función, la .lel no se cargará. No es válido invocar funciones de programa de utilidad durante la invocación de bipTerminateUserExits. Esta función se invoca en la misma hebra que bipInitializeUserExits.
extern "C"{ void bipTerminateUserExits(){ /*Here, we clean up any resources, e.g. spawned threads, file handles, sockets */ freeResources(); } }/*end of extern "C" */