文件名称:liburing4cpp:具有C ++协程支持的现代C ++绑定(io_uring)
文件大小:28KB
文件格式:ZIP
更新时间:2024-06-11 22:54:51
C++
liburing4cpp 使用C ++ 20协程进行现代C ++绑定(但仍使用-fcoroutines-ts在C ++ 17模式下为clang进行编译) 最初名为liburing-http-demo(此项目最初是为demo启动的) 要求 需要最新的内核(当前为5.8)。 由于正在积极开发中,所以当每个新Linux内核版本发布时(也许在发布下一个LTS版本之前),我们都将放弃旧的内核支持。 已测试: Ubuntu 5.9.0-050900rc6daily20200923-generic #202009222208 SMP Wed Sep 23 02:24:13 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux带有clang version 10.0.0-4ubuntu1 乍一看 # include " io_service.hpp " int main (
【文件预览】:
liburing4cpp-async
----.gitignore(142B)
----LICENSE.md(1KB)
----when.hpp(5KB)
----fmt()
----promise.hpp(3KB)
----.gitmodules(71B)
----README.md(5KB)
----demo()
--------file_server.cpp(6KB)
--------link_cp.cpp(2KB)
--------mime_dicts.cpp(15KB)
--------Makefile(2KB)
--------threading.cpp(3KB)
--------test.cpp(2KB)
--------bench.cpp(2KB)
--------http_client.cpp(2KB)
--------echo_server.cpp(4KB)
--------mime_dicts.hpp(141B)
----.vscode()
--------settings.json(2KB)
--------launch.json(889B)
--------c_cpp_properties.json(449B)
----io_service.hpp(25KB)
----cancelable.hpp(660B)
----task.hpp(6KB)