lichao
2021-04-15 af86015d724e5edf001aa024fe7d8581c45cffd9
src/socket.cpp
@@ -32,9 +32,13 @@
ShmSocket::ShmSocket(Shm &shm, const MQId &id, const int len) :
    run_(false), mq_(id, shm, len)
{
   Start();
}
ShmSocket::ShmSocket(bhome_shm::SharedMemory &shm, const int len) :
    run_(false), mq_(shm, len) {}
    run_(false), mq_(shm, len)
{
   Start();
}
ShmSocket::~ShmSocket()
{
@@ -44,7 +48,7 @@
bool ShmSocket::Start(int nworker, const RecvCB &onData, const IdleCB &onIdle)
{
   auto ioProc = [this, onData, onIdle]() {
      auto DoSend = [this]() { return send_buffer_->TrySend(mq()); };
      auto DoSend = [this]() { return send_buffer_.TrySend(mq()); };
      auto DoRecv = [=] {
         auto onRecvWithPerMsgCB = [this, onData](ShmSocket &socket, MsgI &imsg, BHMsgHead &head) {
            RecvCB cb;