Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/codesire-deng/liburingcxx
A C++ implementation of axboe/liburing
https://github.com/codesire-deng/liburingcxx
Last synced: about 4 hours ago
JSON representation
A C++ implementation of axboe/liburing
- Host: GitHub
- URL: https://github.com/codesire-deng/liburingcxx
- Owner: Codesire-Deng
- License: apache-2.0
- Created: 2022-03-04T05:29:11.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-31T12:45:56.000Z (11 months ago)
- Last Synced: 2024-01-01T12:23:48.073Z (11 months ago)
- Language: C++
- Homepage:
- Size: 222 KB
- Stars: 13
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# liburingcxx
A header-only C++ implementation of axboe/liburing. Reordered submissions are supported.
Higher performance is achieved by compile-time configure.axboe/liburing 的 header-only C++ 实现,与原版不同,支持了 sqe 的乱序申请和提交,以更灵活地支持多线程应用;使用编译期配置,以提高运行性能。
# Installation(Optional)
You may install this library to enable `find_package(liburingcxx)` for other CMake projects.
```bash
cmake -B build .
sudo cmake --build build --target install
```# Usage
With CMake:
1. do `find_package(liburingcxx)` or `add_subdirectory(liburingcxx)`;
2. link `liburingcxx::liburingcxx` to your target, e.g. `target_link_libraries(my_target PUBLIC liburingcxx::liburingcxx)`.