Ada 编程/库/Ada.Task_Termination
外观
此语言特性仅从 Ada 2005 开始可用。
Ada.Task_Termination 是 预定义语言环境 自 Ada 2005 以来的一部分。
-- Standard Ada library specification -- Copyright (c) 2003-2018 Maxim Reznik <[email protected]> -- Copyright (c) 2004-2016 AXE Consultants -- Copyright (c) 2004, 2005, 2006 Ada-Europe -- Copyright (c) 2000 The MITRE Corporation, Inc. -- Copyright (c) 1992, 1993, 1994, 1995 Intermetrics, Inc. -- SPDX-License-Identifier: BSD-3-Clause and LicenseRef-AdaReferenceManual -- -------------------------------------------------------------------------with
Ada.Task_Identification;with
Ada.Exceptions;package
Ada.Task_Terminationis
pragma
Preelaborate(Task_Termination);type
Cause_Of_Terminationis
(Normal, Abnormal, Unhandled_Exception);type
Termination_Handleris
access
protected
procedure
(Cause :in
Cause_Of_Termination; T :in
Ada.Task_Identification.Task_Id; X :in
Ada.Exceptions.Exception_Occurrence);procedure
Set_Dependents_Fallback_Handler (Handler:in
Termination_Handler);function
Current_Task_Fallback_Handlerreturn
Termination_Handler;procedure
Set_Specific_Handler (T :in
Ada.Task_Identification.Task_Id; Handler :in
Termination_Handler);function
Specific_Handler (T : Ada.Task_Identification.Task_Id)return
Termination_Handler;end
Ada.Task_Termination;
外部示例
[编辑源代码]- 在以下位置搜索 示例
Ada.Task_Termination
: Rosetta Code,GitHub (gists),任何 Alire 包 或 本维基教科书. - 在以下位置搜索 帖子 与
Ada.Task_Termination
相关的帖子: Stack Overflow,comp.lang.ada 或 任何与 Ada 相关的页面.
FSF GNAT
- 规范: a-taster.ads
- 主体: a-taster.adb
drake