更新 CMakeLists.txt 以确保 cppzmq 的正确查找,修复未使用变量警告并简化测试线程参数
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user