MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
终止处理

异常终止处理的接口 更多...

类型定义

using terminate_handler = void(*)()
 终止处理函数指针类型

函数

void MSTL_API set_terminate (terminate_handler handler) noexcept
 设置终止处理函数
MSTL_NORETURN void MSTL_API terminate ()
 调用当前终止处理函数
MSTL_NORETURN void MSTL_API abort ()
 强制终止进程

详细描述

异常终止处理的接口

类型定义说明

◆ terminate_handler

using terminate_handler = void(*)()

终止处理函数指针类型

定义终止处理函数的签名,用于定义程序终止触发的事件。

在文件 terminate.hpp27 行定义.

函数说明

◆ abort()

MSTL_NORETURN void MSTL_API abort ( )

强制终止进程

强制终止调用进程,不会进行任何析构行为

注解
此函数不会返回,进程将在执行终止处理函数后终止。

引用了 MSTL_END_NAMESPACE__.

◆ set_terminate()

void MSTL_API set_terminate ( terminate_handler handler)
noexcept

设置终止处理函数

参数
handler新的终止处理函数指针

设置当前进程的终止处理函数,当程序因未捕获的异常而终止时,将调用设置的处理函数。

◆ terminate()

MSTL_NORETURN void MSTL_API terminate ( )

调用当前终止处理函数

调用当前设置的终止处理函数。

注解
此函数不会返回,进程将在执行终止处理函数后终止。