zeroc idl屏蔽&&Stream使用&&目录

zeroc idl屏蔽&&Stream使用&&目录

Impl.cpp 引入idl生成头文件
只暴漏ice头文件+ServiceI.h即可

stream使用
多进程写
单进程单线程

IDL接口实现
class PrinterI : public Ice::Blobject
{
public:

    virtual bool ice_invoke(std::vector<Ice::Byte>, std::vector<Ice::Byte>&,
                            const Ice::Current&) override;
};

单进程多线程读:

PrinterI::ice_invoke(vector<Ice::Byte> inParams, vector<Ice::Byte>& outParams, const Ice::Current& current)
{
    //mtx.lock(); // 加锁
   // mtx.unlock(); // 解锁
    return resul

}

#config.service
Ice.ThreadPool.Server.Size=5
Ice.ThreadPool.Server.SizeWarn=5
Ice.ThreadPool.Server.SizeMax=10


zeroc单仓库多进程目录

TEST目录
--idl:idl自动检测和生层
--config
--inc/externalInterface
  ----src
--innerInterface:内部接口
  ----src
--src
  ----exe1
  ----exe2
  ----exe3
    ----plugininc
    ----pluginA
      --.h
      --.cpp
    ----pluginB
    ----pluginC
 

  • 7
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值