I'm relatively new to gRPC and wanted to understand it more deeply for a 
project we're working on that requires real-time performance (C++ 
application with multi-threading).
Mainly I want to know the guiding principle behind each of the following 
components and how they fit in together:

1. CompletionQueue
2. ThreadManager
3. ThreadPool

I also read on another thread that for sync services, gRPC uses a 
DynamicThreadPool by default. Is there any way to configure the minimum 
number of threads that it starts out with or dials down to once there is no 
load. It would also be really helpful if someone could point out what 
variables I can tune, to really optimize for maximum performance on a 
multicore machine with gRPC.

-- 
You received this message because you are subscribed to the Google Groups 
"grpc.io" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/grpc-io/9a2e96ef-2938-4746-af9b-0d3277a78d55%40googlegroups.com.

Reply via email to