Pragma Profile (Restricted)
Syntax:
pragma Profile (Restricted);
A configuration pragma that establishes the following set of restrictions:
- No_Abort_Statements
- No_Entry_Queue
- No_Task_Hierarchy
- No_Task_Allocators
- No_Dynamic_Priorities
- No_Terminate_Alternatives
- No_Dynamic_Attachment
- No_Protected_Type_Allocators
- No_Local_Protected_Objects
- No_Requeue_Statements
- No_Task_Attributes_Package
- Max_Asynchronous_Select_Nesting = 0
- Max_Task_Entries = 0
- Max_Protected_Entries = 1
- Max_Select_Alternatives = 0
This set of restrictions causes the automatic selection of a simplified
version of the run time that provides improved performance for the
limited set of tasking functionality permitted by this set of restrictions.