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\u003eThis webpage details the \u003ccode\u003eGrpcCompletionQueueOption\u003c/code\u003e and its versions, with the latest version being 2.37.0-rc.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eGrpcCompletionQueueOption\u003c/code\u003e allows users to supply a \u003ccode\u003eCompletionQueue\u003c/code\u003e for gRPC background tasks, offering control over background operations.\u003c/p\u003e\n"],["\u003cp\u003eWhen \u003ccode\u003eGrpcCompletionQueueOption\u003c/code\u003e is utilized, the library relies on the provided \u003ccode\u003eCompletionQueue\u003c/code\u003e and does not manage background threads.\u003c/p\u003e\n"],["\u003cp\u003e\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\u003eThe page presents a comprehensive list of available versions for \u003ccode\u003eGrpcCompletionQueueOption\u003c/code\u003e, starting from 2.10.1 up to the latest 2.37.0-rc.\u003c/p\u003e\n"]]],[],null,[]]