# aio_fsync

Synchronizes all outstanding asynchronous I/O operations.

## Syntax

int aio_fsync(int op, struct aiocb *aiocbp);

## Arguments

op | Type of synchronization request operation
*aiocbp | Pointer to control block from where asynchronous I/O request is generated

## Description

The aio_fsync() function performs a synchronization request operation on all outstanding asynchronous I/O operations associated with aiocbp->aio_fildes.

## Returns

0: On successfully performing a synchronization request.

-1: On error; to get the correct error code, use errno.

Parent topic: Intel's C++ Asynchronous I/O Library for Windows