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."],[[["The latest version available is 2.37.0-rc, with the current page content specifically referencing version 2.34.0."],["This page provides links to documentation for multiple versions of the `GrpcCompletionQueueOption`, ranging from 2.10.1 to 2.37.0-rc."],["The `GrpcCompletionQueueOption` allows users to specify a `CompletionQueue` for gRPC background tasks, giving them control over the queue used."],["When using `GrpcCompletionQueueOption`, users are responsible for managing the threads servicing the provided `CompletionQueue`, as the library will not create or manage these threads."],["`GrpcBackgroundThreadPoolSizeOption`, `GrpcCompletionQueueOption`, and `GrpcBackgroundThreadsFactoryOption` cannot be used simultaneously."]]],[]]