(id:hirose31:20070719:1184773995 の続き) できた。 my_aiocb.aio_sigevent.sigev_notify = SIGEV_KEVENT を使えばおk その名の通り、kqueue + kevent を組み合わせて非同期I/Oできたす。 必要な大きさのstruct kevent *をまろっくして kqueue()をこさえて aiocbの通知設定をして my_aiocb.aio_sigevent.sigev_notify = SIGEV_KEVENT; my_aiocb.aio_sigevent.sigev_notify_kqueue = my_kqueue; my_aiocb.aio_sigevent.sigev_value.sival_ptr = iocb; aio_read or aio_write して非同期I/Oリクエストをして kev