Pages

Friday, March 4, 2016

Pel in NERWous C

Welcome » NERWous C

The processing element (or pel) abstracts the execution concept of the NERW Concurrency Model. To achieve concurrency, a program must be broken up into execution units that can run in parallel. These execution units require the following:
  1. Creation: the execution units are created on a computer element that can execute the code.
  2. Initialization: contextual data is passed from the creating execution unit to the created execution units so that the latter can perform on behalf of the former.
  3. Synchronization: the created execution units work together by accessing shared resources.
  4. Termination: the created execution units pass their final results back to the creating execution unit and terminate.
  5. Exception: if execution fails, the execution unit reports back the exception.

The following sections describe how NERWous C supports the pel element:
  1. Pel Basic:
    1. Pel Construct
    2. Pel Code Blocks
    3. Pel Life Cycle
    4. Pel Variables
    5. Synchronous Task Creation
    6. Pel Operations
    7. Pel Properties
    8. Pel Exceptions
  2. Local and Global Variables:
    1. Local Variables
    2. Global Variables
    3. Import Attribute
    4. Import-File Attribute
    5. Array Variables
    6. Mel Variable Properties
  3. Pel Closure:
    1. Ways To Close
    2. Terminate Statement
    3. Pel TERMED Exception
    4. Pel Closed Status
    5. Pel CLOSED Exception
    6. Pel Closure Detection
    7. Kill Statement
    8. Pel Abortion
    9. Exit Statement
  4. Pel Returns:
    1. Return Statement
    2. Return For Inline Code
    3. Release Statement
    4. Multi-Value Release
    5. Multi-Value Return
  5. Pel Loops:
    1. Pel A Loop
    2. Loop Of Pels
    3. Synchronous Loop Of Pels
    4. Pel A Loop Of Pels
  6. Pel Location:



Previous Next Top

No comments:

Post a Comment