[SERVER-80955] Remove `mutex` from `TransportLayerManager` Created: 11/Sep/23  Updated: 29/Oct/23  Resolved: 12/Sep/23

Status: Closed
Project: Core Server
Component/s: Internal Code
Affects Version/s: None
Fix Version/s: 7.2.0-rc0

Type: Task Priority: Major - P3
Reporter: Amirsaman Memaripour Assignee: Amirsaman Memaripour
Resolution: Fixed Votes: 0
Labels: perf-tiger
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Backwards Compatibility: Fully Compatible
Sprint: Service Arch 2023-09-18
Participants:

 Description   

We can modify the code to ensure the list of transport layers is immutable after construction, obviating the need for synchronization in the hot path.



 Comments   
Comment by Githook User [ 12/Sep/23 ]

Author:

{'name': 'Amirsaman Memaripour', 'email': 'amirsaman.memaripour@mongodb.com', 'username': 'samanca'}

Message: SERVER-80955 Remove `mutex` from `TransportLayerManager`
Branch: master
https://github.com/mongodb/mongo/commit/34545c7da813cad65fe659f4edfd60abcbfaa306

Generated at Thu Feb 08 06:45:02 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.