task_name.ads
来自「用于进行gcc测试」· ADS 代码 · 共 23 行
ADS
23 行
with Ada.Finalization;package task_name is type Base_Controller is abstract new Ada.Finalization.Limited_Controlled with null record; type Extended_Controller is abstract new Base_Controller with private; type Task_Object (Controller : access Extended_Controller'Class) is limited private;private type String_Access is access string; type Extended_Controller is abstract new Base_Controller with record Thread : aliased Task_Object (Extended_Controller'Access); Name : String_Access := new string'("the_name_of_the_task"); end record; task type Task_Object (Controller : access Extended_Controller'Class) is pragma Task_Name (Controller.Name.all); end Task_Object;end;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?