opendal icon indicating copy to clipboard operation
opendal copied to clipboard

new feature: Async support for C binding

Open tbEgg opened this issue 1 year ago • 1 comments

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.

tbEgg avatar Nov 28 '24 09:11 tbEgg

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.

xyjixyjixyji avatar Nov 28 '24 20:11 xyjixyjixyji