PowerAda 89
From OC Systems Wiki!
(89) Implementation-defined aspects of Task_Attributes.
See C.7.2(19).
A copy of each non-default attribute passed to SET_VALUE is made on the heap. When the first non-default attribute is set for a given instance of TASK_ATTRIBUTES an array is allocated from the heap. All memory allocated by TASK_ATTRIBUTES is deallocated when is no longer needed.
There are no limits (except total system memory) to the size of attributes that can be declared for a given task A maximum of 32 instances of TASK_ATTRIBUTES can be instantiated in a given partition.