ICE中间件
CherishPrecious
追求技术的道路永无止境。
展开
-
IceThread实现的工作队列
主线程向队列中添加任务; 工作线程在循环中处理任务,没有任务的时候会阻塞; 源码如下: #include <IceUtil/Thread.h> #include <IceUtil/Exception.h> #include <IceUtil/Monitor.h> #include <IceUtil/Mutex.h> #include <...原创 2018-08-13 21:23:26 · 390 阅读 · 0 评论 -
ICE异步调用:客户端AMI,服务器AMD
客户端向服务器发出远程调用请求后立即返回,不会阻塞等待; 服务器接收到来自客户端的请求后,把任务放到线程队列中,让工作线程的空闲的时候处理,而不是等待处理。 ICE定义: #ifndef HELLO_ICE #define HELLO_ICE module Demo { exception RequestCanceledException { }; interface Hello {...原创 2018-08-13 21:29:31 · 674 阅读 · 1 评论