(j3.2006) (SC22WG5.5567) Ada's definition of "task"

Van Snyder Van.Snyder
Wed Sep 16 21:42:01 EDT 2015


Here's Ada's definition of task, taken from the first paragraph of
clause 9 of the Ada 2012 standard:

        "Each task represents a separate thread of control that proceeds
        independently and concurrently between the points where it
        interacts with other tasks."

Thus it is an form of parallelism intermediate between Fortran's DO
CONCURRENT parallelism, and coarray parallelism.  It is not as rigidly
structured as a fork-join construct would be.





More information about the J3 mailing list