diff --git a/src/network/CMakeLists.txt b/src/network/CMakeLists.txt index 7178da7..a17130f 100644 --- a/src/network/CMakeLists.txt +++ b/src/network/CMakeLists.txt @@ -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) diff --git a/src/network/shm/triple_buffer.h b/src/network/shm/triple_buffer.h index 675b3de..c66a9d7 100644 --- a/src/network/shm/triple_buffer.h +++ b/src/network/shm/triple_buffer.h @@ -611,6 +611,7 @@ void triple_buffer::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); diff --git a/tests/network/test_network_zmq_rpc.cpp b/tests/network/test_network_zmq_rpc.cpp index c19b567..2cce5ef 100644 --- a/tests/network/test_network_zmq_rpc.cpp +++ b/tests/network/test_network_zmq_rpc.cpp @@ -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;