摘要:
master的EventProcessor压力会不会太大?因为如果是一个RemoveEvent,它需要调用Worker的RPC KillExecutor,这个目前也是阻塞的调用。 阅读全文
posted @ 2013-03-06 14:13
zaleilynn
阅读(101)
评论(0)
推荐(0)
摘要:
我觉得有以下作用: 1. 齐整,美观。 2. 分开了多线程,缓解了其他线程的压力。比如StateEvent和ActioEvent 如果有一个线程处理,如果ActionEvent处理RPC非常耗时,这样就会影响到其他StateEvent的处理。 3. 错误处理,事件没有成功可以想办法重新调度。如果没有统一起来,没有设置Buffer,这个就不可能。 阅读全文
posted @ 2013-03-06 13:58
zaleilynn
阅读(258)
评论(0)
推荐(0)
摘要:
bind好像不能绑定一个多态函数比如test()test(int)无论绑定任何一个都有问题下面的内容试过,但是没有效果:绑定一个被重载的函数的企图通常对导致一个错误,因为无法表示到底要绑定哪一个重载版本。对于带有 const 和非 const 两个重载的成员函数来说,这是一个很常见的问题,就像这个简化的示例:struct X{ int& get(); int const& get() const;};int main(){ boost::bind( &X::get, _1 );}这里的二义性可以通过将(成员)函数指针强制转换到想要的类型来解决:int main(){ b 阅读全文
posted @ 2013-03-06 10:49
zaleilynn
阅读(357)
评论(0)
推荐(0)

浙公网安备 33010602011771号