Developer Reference for Intel® oneAPI Math Kernel Library for C

ID 766684
Date 3/22/2024
Public
Document Table of Contents

mkl_set_exit_handler

Sets the custom handler of fatal errors.

Syntax

int mkl_set_exit_handler (MKLExitHandler myexit);

Include Files

  • mkl.h

Input Parameters

Name

Prototype

Description

myexit

void (*myexit)(int why);

The error handler to set.

Description

This function sets the custom handler of fatal errors. If the input parameter is NULL, the system exit() function is set.

The following example shows how to use a custom handler of fatal errors in your C++ application:

#include "mkl.h"
void my_exit(int why){
    throw my_exception();
}
int ComputationFunction()
{
    mkl_set_exit_handler( my_exit ); 
    try {
        compute_using_mkl();
    }
    catch (const my_exception& e) {
        handle_exception();
    }
}