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 lists various versions of the `GrpcCompletionQueueOption`, ranging from version 2.10.1 to the latest release candidate 2.37.0-rc."],["The `GrpcCompletionQueueOption` allows users to provide their own `CompletionQueue` for background gRPC operations, rather than using the library's default."],["When using a custom `CompletionQueue`, the user is responsible for managing its threads and ensuring the queue is serviced, as the library will not create or manage them."],["`GrpcBackgroundThreadPoolSizeOption`, `GrpcCompletionQueueOption`, and `GrpcBackgroundThreadsFactoryOption` are mutually exclusive, meaning only one can be set at a time."],["A Type Alias of `CompletionQueue` is also associated with `GrpcCompletionQueueOption` in this library."]]],[]]