sdbusplus:多线程共享同一个bus,做同步调用,行为未定义

//add_service1.cpp
#include <sdbusplus/asio/connection.hpp>
#include <sdbusplus/asio/object_server.hpp>
#include <sdbusplus/bus.hpp>
#include <iostream>
#include <string>
 
using namespace std;
 
int addInt(int d1, int d2)
{
    return d1 + d2;
}
 
string addString(string s1, string s2)
{
    return s1 + s2;
}
 
int main()
{
    boost::asio::io_context io;
    auto conn = std::make_shared<sdbusplus::asio::connection>(io);
    conn->request_name("calculate1.service");
    auto server = sdbusplus::asio::object_server(conn);
    shared_ptr<sdbusplus::asio::dbus_interface> iface = server.add_interface("/calculate_obj","calculate_infterface.data");
    iface->register_method("AddInt", addInt);
    iface->register_method("AddString", addString);
    iface->register_property("data", 18, sdbusplus::asio::PropertyPermission::readWrite);
    if

相关推荐

  1. sdbusplus:method同步调用通用函数

    2024-01-10 03:14:02       27 阅读
  2. C# 线

    2024-01-10 03:14:02       10 阅读
  3. C语言线编程-线同步

    2024-01-10 03:14:02       34 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-10 03:14:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-10 03:14:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-10 03:14:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-10 03:14:02       18 阅读

热门阅读

  1. android系列-init 初始化日志

    2024-01-10 03:14:02       33 阅读
  2. 什么是跨境电商独立站?

    2024-01-10 03:14:02       52 阅读
  3. MySQL运维实战(2.4) SSL认证在MySQL中的应用

    2024-01-10 03:14:02       28 阅读
  4. 【Leetcode】24. 两两交换链表中的节点

    2024-01-10 03:14:02       42 阅读
  5. 什么是OOM error

    2024-01-10 03:14:02       41 阅读
  6. Lazada商品API接口:item_search接口中指定搜索范围

    2024-01-10 03:14:02       39 阅读
  7. VSCode安装GitHub Copilot插件方法

    2024-01-10 03:14:02       52 阅读
  8. Python高级用法:property

    2024-01-10 03:14:02       29 阅读
  9. infer。。。。

    2024-01-10 03:14:02       36 阅读
  10. 第二百五十五回

    2024-01-10 03:14:02       36 阅读