Developer Reference for Intel® oneAPI Math Kernel Library for C

ID 766684
Date 11/07/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

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();
    }
}