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 page provides documentation for the `GrpcCompletionQueueOption` across multiple versions, from 2.10.1 up to the latest release candidate 2.37.0-rc."],["`GrpcCompletionQueueOption` allows users to supply their own `CompletionQueue` for background gRPC operations, giving the caller control over thread management."],["The client library will utilize the provided `CompletionQueue` and will not generate any background threads or call `CompletionQueue::Run()` if this option is specified."],["`GrpcCompletionQueueOption` is mutually exclusive with `GrpcBackgroundThreadPoolSizeOption` and `GrpcBackgroundThreadsFactoryOption`."],["The Type Alias for `GrpcCompletionQueueOption` is `CompletionQueue`."]]],[]]