Tasking from Programming Languages

The implementations of several programming languages include extensions for process initiation and control. You can use these features to

  • Initiate related suites of programs, so there is no need for an operator to initiate them individually

  • Divide an application into two or more cooperating, parallel processes for faster execution

Among the languages with advanced process initiation and control capabilities are WFL, ALGOL, and COBOL. Of these, WFL is the simplest to use and has the advantage of passing through the job queue mechanism and offering automatic job restart after a halt/load. On the other hand, ALGOL and COBOL offer sophisticated features such as user-declared events, interrupts, port files, and a large variety of parameter types. Each of these languages provides access to task attributes.

This section describes the tasking capabilities of WFL, ALGOL, and COBOL in some detail and provides brief examples of tasking programs written in each of these languages. Additionally, this section includes a brief overview of the tasking capabilities of other languages.