[Performance] Network Ring Buffers (#4857)

* [Performance] Network Ring Buffers

* Cursor versus linear scan (wtf GPT)
This commit is contained in:
Chris Miles
2025-04-10 02:02:25 -05:00
committed by GitHub
parent e983d07228
commit 43a5bff84a
12 changed files with 493 additions and 173 deletions
+2 -1
View File
@@ -1,5 +1,6 @@
#pragma once
#include "tcp_connection_pooling.h"
#include <functional>
#include <string>
#include <memory>
@@ -16,7 +17,7 @@ namespace EQ
~TCPConnection();
static void Connect(const std::string &addr, int port, bool ipv6, std::function<void(std::shared_ptr<TCPConnection>)> cb);
void Start();
void OnRead(std::function<void(TCPConnection*, const unsigned char *, size_t)> cb);
void OnDisconnect(std::function<void(TCPConnection*)> cb);