All (nonenvironment) tasks depend directly on the environment task of the partition.
Objects with controlled parts and access types that designate such objects shall be declared only at library level.
There are no abort_statements, and there are no calls on Task_Identification.Abort_Task.
There are no selective_accepts with terminate_alternatives.
There are no allocators for task types or types containing task subcomponents.
There are no operations that implicitly require heap storage allocation to be performed by the implementation. The operations that implicitly require heap storage allocation are implementation defined.
There are no semantic dependences on the package Dynamic_Priorities.
There are no semantic dependences on the package Asynchronous_Task_Control.
Specifies the maximum number of alternatives in a selective_accept.
Specifies the maximum number of entries per task. The bounds of every entry family of a task unit shall be static, or shall be defined by a discriminant of a subtype whose corresponding bound is static. A value of zero indicates that no rendezvous are possible.
Specifies the maximum number of entries per protected type. The bounds of every entry family of a protected unit shall be static, or shall be defined by a discriminant of a subtype whose corresponding bound is static.
Specifies the maximum portion (in storage elements) of a task's Storage_Size that can be retained by a blocked task.
Specifies the maximum dynamic nesting level of asynchronous_selects. A value of zero prevents the use of any asynchronous_select.
Specifies the maximum number of task creations that may be executed over the lifetime of a partition, not counting the creation of the environment task.
NOTES
Go to the first, previous, next, last section, table of contents.