Developer Guide and Reference

Contents

Intel's C++ Asynchronous I/O Class for Windows* Operating Systems

This topic only applies to Windows* OS.
Intel's C++ asynchronous I/O template class,
async_class
, is an implementation for the Windows* operating system on IA-32 and Intel® 64 architectures.
The
async_class
template class allows users to perform I/O operations asynchronously to the main program thread. In particular, the
async_class
template class can be used to introduce asynchronous execution of I/O operations with the STL streams classes. Users can quickly switch any of the I/O operations of the STL streams to asynchronous mode with minimal changes to the application code.
The template class
async_class
is defined in the
aiostream.h
file.

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804