[SERVER-30135] Implement PassthroughServiceExecutor and unify sync/async connection handling Created: 14/Jul/17  Updated: 30/Oct/23  Resolved: 22/Sep/17

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: 3.6.0-rc0

Type: New Feature Priority: Major - P3
Reporter: Jonathan Reams Assignee: Henrik Edin
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
Documented
is documented by DOCS-10843 Docs for SERVER-30135: Implement Pass... Closed
Related
related to SERVER-30609 Investigate need for markThreadIdle w... Closed
Backwards Compatibility: Fully Compatible
Sprint: Platforms 2017-09-11, Platforms 2017-10-02
Participants:
Linked BF Score: 0

 Comments   
Comment by Githook User [ 24/Sep/17 ]

Author:

{'email': 'acm@mongodb.com', 'name': 'Andrew Morrow', 'username': 'acmorrow'}

Message: SERVER-30135 Don't use notify_all_at_thread_exit if we might not have a std::thread
Branch: master
https://github.com/mongodb/mongo/commit/280981d3a4cadeb91da9fd69864924e61d7ef99a

Comment by Githook User [ 22/Sep/17 ]

Author:

{'email': 'henrik.edin@mongodb.com', 'name': 'Henrik Edin', 'username': 'henrikedin'}

Message: SERVER-30135 Added a synchronous executor to make the code path between the two modes similar while still allowing customization in the execution. Should fix some perf regressions that came with unifying the service state machine.
Branch: master
https://github.com/mongodb/mongo/commit/6732fbb1fb749e9f22f0ed4633e24515f842dafc

Generated at Thu Feb 08 04:22:47 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.