so, here is my understanding:
RequestX likes doing "I want to listen on X request", so when cq_->Next() recv the tag binding to X request, that means one X request had recved by the grpc runtime, and now the logic code should do something, and call Xresponder->Finish(reply, status, tag); to tell grpc runtime to send status and reply to peer.
And here is my questions:
Q1: If we call RequestX multiple times before the cq_Next(), what that means for and what will happen when we do cq_->Next() ?
Q2: If we just have one cq and multiple RequestX at the same time(just like the greet_async_server.cc does), how many OS threads are used to execute those "CallData" ?
Q3: If we create multiple cq, how many OS threads are used to execute those "CallData" ?