Linux Native AIO
来看看 Linux 提供的 AIO 系统调用(自行封装的头文件 native_aio.h):
#ifndef __NATIVE_AIO_H__
#define __NATIVE_AIO_H__
#define _GNU_SOURCE
#include <unistd.h>
#include <sys/syscall.h>
#include <sys/time.h>
#include <linux/aio_abi.h>
static inline int io_setup(unsigned nr_events, aio_context_t* ctx_idp)
{
return syscall(__NR_io_setup, nr_events, ctx_idp);
}
static inline int io_destroy(aio_context_t
… 阅读全文…