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-04-09 UTC."],[[["The latest version available is 2.37.0-rc, with numerous prior versions available down to 2.10.1."],["This document provides information for the `GrpcCompletionQueueOption` structure across different versions, allowing users to access the appropriate documentation based on the version they are using."],["Setting the `GrpcCompletionQueueOption` means the library will utilize a user-supplied `CompletionQueue` for gRPC work instead of its default one."],["When using a custom `CompletionQueue`, the user must ensure there are threads servicing the queue, as the library will not manage the threads or run the `CompletionQueue`."],["`GrpcBackgroundThreadPoolSizeOption`, `GrpcCompletionQueueOption`, and `GrpcBackgroundThreadsFactoryOption` are mutually exclusive, meaning only one of these options can be used at a time."]]],[]]