为什么RoundRobinSelector要加锁

来源:6-5 RPC Client负载均衡实现

BigBeautty

2025-07-21

图片描述

目前课程里用到RoundRobinSelector地方是在NewClient处,这里的ss是局部变量,那么为什么RoundRobinSelector在设计时还要用锁呢

写回答

1回答

str2num

2025-07-22

后续如果做完善了, 会通过配置文件热更新服务地址,底层实现先提前考虑了这种情况。如果只是刚开始启动的时候初始化时,可以不用

0
1
BigBeautty
谢谢老师,那我明白了,我当时没get到这里为什么要加锁,以为是哪里有漏掉的
2025-07-22
共1条回复

基于C++从0到1手写Linux高性能网络编程框架

从0到1实现一套Linux高性能事件驱动网络编程框架

135 学习 · 21 问题

查看课程