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 different versions of the `GrpcCompletionQueueOption`, ranging from version 2.10.1 to the latest release candidate 2.37.0-rc."],["The `GrpcCompletionQueueOption` allows users to specify a `CompletionQueue` for background gRPC operations, instead of the library creating one."],["When using this option, it is up to the caller to ensure there are threads actively servicing the designated `CompletionQueue`."],["Using `GrpcCompletionQueueOption` is mutually exclusive with `GrpcBackgroundThreadPoolSizeOption` and `GrpcBackgroundThreadsFactoryOption`."],["The page also outlines that the `CompletionQueue` type is an alias of the `CompletionQueue`."]]],[]]