If this option is set, the library will use the supplied CompletionQueue instead of its own. The caller is responsible for making sure there are thread(s) servicing this CompletionQueue. The client library will not create any background threads or attempt to call CompletionQueue::Run().
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-05 UTC."],[[["This webpage provides documentation for the `GrpcCompletionQueueOption` across multiple versions, ranging from 2.10.1 to the latest release candidate 2.37.0-rc."],["Setting the `GrpcCompletionQueueOption` allows users to specify a custom `CompletionQueue` for gRPC operations, overriding the library's default behavior."],["When a custom `CompletionQueue` is provided, the user must manage the threads servicing this queue as the library will not create or run any background threads."],["The `GrpcCompletionQueueOption` is mutually exclusive with `GrpcBackgroundThreadPoolSizeOption` and `GrpcBackgroundThreadsFactoryOption`, meaning only one of these can be set."]]],[]]