Sets the custom handler of fatal errors.
int mkl_set_exit_handler (MKLExitHandler myexit);
Name |
Prototype |
Description |
|---|---|---|
myexit |
void (*myexit)(int why); |
The error handler to set. |
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();
}
}