[SERVER-58377] Document Server-Internal ProducerConsumerQueue Created: 08/Jul/21 Updated: 06/Dec/22 Resolved: 09/Aug/21 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Task | Priority: | Major - P3 |
| Reporter: | Amirsaman Memaripour | Assignee: | Backlog - Service Architecture |
| Resolution: | Won't Do | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Assigned Teams: |
Service Arch
|
| Sprint: | Service Arch 2021-08-23 |
| Participants: | |
| Story Points: | 3 |
| Description |
|
We have our own ProducerConsumerQueue types defined in util/producer_consumer_queue.h. This ticket should provide documentation with a high-level summary of different types of ProducerConsumerQueue (e.g., SingleProducerSingleConsumerQueue). This summary should explain the concurrency semantics of each type. The documentation should also link to the unit-tests in util/producer_consumer_queue_test.cpp as examples of using ProducerConsumerQueue. |