From fa95ddd1a294ebad47cabf9e149ee7d789271044 Mon Sep 17 00:00:00 2001
From: lichao <lichao@aiotlink.com>
Date: 星期三, 14 四月 2021 19:45:09 +0800
Subject: [PATCH] use 2 buf to speed up sendq; socket auto start.

---
 src/socket.h |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/socket.h b/src/socket.h
index 9b47e42..0b0b880 100644
--- a/src/socket.h
+++ b/src/socket.h
@@ -38,7 +38,9 @@
 {
 	bool SendImpl(const void *valid_remote, const MsgI &imsg, SendQ::OnMsgEvent onExpire = SendQ::OnMsgEvent())
 	{
-		send_buffer_->Append(*static_cast<const MQId *>(valid_remote), imsg, onExpire);
+		// if (!mq().TrySend(*(MQId *) valid_remote, imsg)) {
+		send_buffer_.Append(*static_cast<const MQId *>(valid_remote), imsg, onExpire);
+		// }
 		return true;
 	}
 
@@ -170,7 +172,8 @@
 	};
 
 	Synced<AsyncCBs> per_msg_cbs_;
-	Synced<SendQ> send_buffer_;
+	SendQ send_buffer_;
+	// Synced<SendQ> send_buffer_;
 };
 
 #endif // end of include guard: SOCKET_GWTJHBPO

--
Gitblit v1.8.0