ASYNCHIO System Option: z/OS

Specifies whether asynchronous I/O is enabled.
Valid in: Configuration file, SAS invocation
Categories: Files: External files

Files: SAS Files

PROC OPTIONS GROUP= EXTFILES

SASFILES

Default: ASYNCHIO

Syntax

ASYNCHIO | NOASYNCHIO

Required Arguments

ASYNCHIO
allows other logical SAS tasks to execute (if any are ready) while the I/O is being done, which improves system performance.
NOASYNCHIO
causes I/O to wait for completion.

Details

Overview of ASYNCHIO System Option

The ASYNCHIO system option is the mirror alias of the system option NOSYNCHIO. NOASYNCHIO is equivalent to SYNCHIO.

Asynchronous I/O or Task Switching

The Base SAS engine and other engines are able to process several tasks concurrently. For example, you can enter statements into the Program Editor at the same time that PROC SORT is processing a large file. The reason that this is possible is that the engine enables task switching.
Task switching is possible because the engine architecture supports the ability to start one task before another task is finished, or to handle work asynchronously. This ability provides greater efficiencies during processing and often results in faster processing time. The ASYNCHIO system option controls this activity.