hashicorp / memberlist

Golang package for gossip based membership and failure detection
Mozilla Public License 2.0
3.61k stars 435 forks source link

remove leavelock #308

Open mbver opened 2 weeks ago

mbver commented 2 weeks ago

as m.leave is atomic, there's no need to guard against concurrent access to m.Leave(). a check of m.hasLeft will reject the later calls to m.Leave once m.leave was set atomically.