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"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-14 UTC."],[[["\u003cp\u003eThe latest version available is 2.37.0-rc, with links provided for this and other versions down to 2.10.1.\u003c/p\u003e\n"],["\u003cp\u003eThis webpage provides documentation for the \u003ccode\u003eGrpcCompletionQueueOption\u003c/code\u003e structure, which is part of the Google Cloud C++ client library.\u003c/p\u003e\n"],["\u003cp\u003eSetting \u003ccode\u003eGrpcCompletionQueueOption\u003c/code\u003e allows users to provide their own \u003ccode\u003eCompletionQueue\u003c/code\u003e for gRPC operations, making them responsible for managing the threads associated with that queue.\u003c/p\u003e\n"],["\u003cp\u003eThe use of \u003ccode\u003eGrpcCompletionQueueOption\u003c/code\u003e is mutually exclusive with \u003ccode\u003eGrpcBackgroundThreadPoolSizeOption\u003c/code\u003e and \u003ccode\u003eGrpcBackgroundThreadsFactoryOption\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eVersion 2.10.1 is the current version of documentation for \u003ccode\u003eGrpcCompletionQueueOption\u003c/code\u003e and related classes such as \u003ccode\u003eCompletionQueue\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,[]]