更新 CMakeLists.txt 以确保 cppzmq 的正确查找,修复未使用变量警告并简化测试线程参数

This commit is contained in:
2025-11-15 14:07:52 +08:00
parent 31a9ce6d6c
commit 67b57a5ff0
3 changed files with 3 additions and 3 deletions

View File

@@ -1,7 +1,6 @@
project(alicho_network)
find_package(Boost COMPONENTS interprocess date_time thread CONFIG REQUIRED)
find_package(cppzmq CONFIG REQUIRED)
find_package(cppzmq REQUIRED)
find_package(yalantinglibs CONFIG REQUIRED)

View File

@@ -611,6 +611,7 @@ void triple_buffer<T>::commit_write() {
auto old_available = buffer_->available_index.exchange(
buffer_->write_index.load(std::memory_order_relaxed),
std::memory_order_acq_rel);
(void)old_available; // 未使用变量,避免编译器警告
// 更新写索引为当前写缓冲区release确保数据可见
buffer_->write_index.store(current_write_buffer_, std::memory_order_release);

View File

@@ -579,7 +579,7 @@ TEST_F(ZmqRpcTest, MessageThroughput) {
<< send_duration_us << " 微秒" << std::endl;
// 在服务器端接收所有消息
std::thread server_thread([&server, num_messages]() {
std::thread server_thread([&server]() {
auto thread_start = std::chrono::high_resolution_clock::now();
for (int i = 0; i < num_messages; ++i) {
server.recv();
@@ -665,7 +665,7 @@ TEST_F(ZmqRpcTest, RoundTripLatency) {
client.send(request);
// 服务器接收并回复
std::thread server_thread([&server, client_id, i]() {
std::thread server_thread([&server, i]() {
server.recv();
test_response_t response;