aboutsummaryrefslogtreecommitdiff
path: root/src/core/aio.c
diff options
context:
space:
mode:
authorGarrett D'Amore <garrett@damore.org>2017-03-01 21:18:58 -0800
committerGarrett D'Amore <garrett@damore.org>2017-03-01 21:18:58 -0800
commit97614393e450b6c6813021f0e733b864a6265872 (patch)
tree31c8d4d0b2206e944f797b291660d8cf52eebea0 /src/core/aio.c
parent5436cc9e1619bf1dd80fabb568aac344ae65d406 (diff)
downloadnng-97614393e450b6c6813021f0e733b864a6265872.tar.gz
nng-97614393e450b6c6813021f0e733b864a6265872.tar.bz2
nng-97614393e450b6c6813021f0e733b864a6265872.zip
Start of msgq aio.
Diffstat (limited to 'src/core/aio.c')
-rw-r--r--src/core/aio.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/core/aio.c b/src/core/aio.c
index b8304e8a..ce60385e 100644
--- a/src/core/aio.c
+++ b/src/core/aio.c
@@ -24,6 +24,7 @@ nni_aio_init(nni_aio *aio, nni_cb cb, void *arg)
nni_cv_init(&aio->a_cv, &aio->a_lk);
aio->a_cb = cb;
aio->a_cbarg = arg;
+ nni_taskq_ent_init(&aio->a_tqe, cb, arg);
}
@@ -86,5 +87,5 @@ nni_aio_finish(nni_aio *aio, int result, size_t count)
nni_cv_wake(&aio->a_cv);
nni_mtx_unlock(&aio->a_lk);
- cb(arg);
+ nni_taskq_dispatch(NULL, &aio->a_tqe);
}