opendal
opendal copied to clipboard
new feature: Async support for C binding
Feature Description
OceanBase currently utilizes libaio to implement async r/w operations for the file system. We hope that OpenDAL C bindings can provide a similar mechanism to enable async r/w operations for object storage.
Problem and Solution
similar feature: Tracking Issue: Async support for C++ binding
Additional Context
No response
Are you willing to contribute to the development of this feature?
- [X] Yes, I am willing to contribute to the development of this feature.
I have looked into this before and try to implement it. I would say hyper's capi implementation is a very good example of implementing an i/o based async. Basically this will need to carefully smth similar to an executor.