设为首页 加入收藏

TOP

【分析】Ceph编程实例接口Librbd(C++)--映像创建与数据读写(三)
2018-03-02 06:56:54 】 浏览:402
Tags:【分析 Ceph 编程 实例 接口 Librbd 映像 创建 数据 读写
else { std::cout << "we just read data successfully, return value is " << ret_r << std::endl; } std::cout << bl_aiow.to_str() << std::endl; write_completion->release(); read_completion->release(); void simple_write_cb(librbd::completion_t cb, void *arg) { std::cout << "write completion cb called!" << std::endl; } //简单的回调函数,用于librbd::RBD::AioCompletion void simple_read_cb(librbd::completion_t cb, void *arg) { std::cout << "read completion cb called!" << std::endl; }

收尾工作

在最后,一定不能忘记关闭rbd映像、I/O上下文,断开集群连接。

ret = image.close(); //关闭rbd映像 if (ret < 0) { std::cerr << "couldn't close rbd image! err " << ret << std::endl; ret = EXIT_FAILURE; return EXIT_FAILURE; } else { std::cout << "we just closed an rbd image" << std::endl; } io_ctx.close(); //关闭I/O上下文 rados.shutdown(); //断开集群连接 return EXIT_SUCCESS;
首页 上一页 1 2 3 4 下一页 尾页 3/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇C++中struct和class的区别介绍 下一篇C++中的类和对象实例讲解

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目