# mco_aio_stop

Stop Asynchronous IO.

### Prototype

        MCO_RET	mco_aio_stop(	void );

### Arguments

void | No arguments

### Description

> This function terminates AIO. It should be called when persistent database writes are finished if AIO is enabled.

### Return Codes

MCO_S_OK | AIO was successfully terminated

### Example

        Application snippet:

        const char * dbname = "SimpleDb";

        int main(int argc, char* argv[])
        {
            mco_db_h db;
            MCO_RET rc;
            mco_device_t       dev;
            mco_db_params_t    db_params;

            if( (rc = mco_runtime_start()) != MCO_S_OK)
                exit(-1);

            ...
            rc = mco_aio_start( 20000, 2 );

            rc = mco_db_open_dev( dbname, simpledb_get_dictionary(), &dev, 1, &db_params);
            ...
            rc = mco_db_connect(dbname, &db);
            ...
            mco_aio_stop();

        }

### Files

Header file:
mco.h
Source file:
mcoaio.c
Library:
libmcovtdsk.a
Header file:
mco.h
Source file:
mcovtmem.c
Library:
libmcovtmem.a