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 links provided for older versions dating back to 2.10.1, all related to `structgoogle::cloud::GrpcCompletionQueueOption`."],["`GrpcCompletionQueueOption` allows users to supply their own `CompletionQueue` for background gRPC work, giving them control over thread management."],["When this option is set, the library refrains from creating background threads and relies on the caller to service the `CompletionQueue`."],["`GrpcBackgroundThreadPoolSizeOption`, `GrpcCompletionQueueOption`, and `GrpcBackgroundThreadsFactoryOption` cannot be used at the same time as they are mutually exclusive options."],["`CompletionQueue` is defined as an alias of `CompletionQueue`."]]],[]]