-
Type: Improvement
-
Resolution: Unresolved
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
Catalog and Routing
The find command is already using the acquisition API. Find also uses external yielding. Use this ticket to understand what acquisition API requires to work with the external yield.
For reference, StashedTransactionResources is a class that is used to help with external yields. This could be a starting point to understand external yields.
YieldedTransactionResources is the method that does the yielding of the resources.
HandleTransactionResourcesFromStasher is used by getMore to reacquire the resources and yield them back.
Please document in the ticket as you learn.
- is depended on by
-
SERVER-88550 Brainstorm how to replace autogetters with acquisition API for $cursor
- Open
-
SERVER-88549 Explore similarities between internal aggregation locking and acquisitions yielding
- Open
- related to
-
SERVER-87329 Move WUOW to be entirely under TransactionResources/ShardRole
- Backlog