Colocate calls for the same channel on the same CQ

pull/7095/head
Craig Tiller 9 years ago
parent fb39f1d6dc
commit 5b47ac385b
  1. 6
      test/cpp/qps/client_async.cc

@ -180,14 +180,14 @@ class AsyncClient : public ClientImpl<StubType, RequestType> {
using namespace std::placeholders;
int t = 0;
for (int i = 0; i < config.outstanding_rpcs_per_channel(); i++) {
for (int ch = 0; ch < config.client_channels(); ch++) {
for (int ch = 0; ch < config.client_channels(); ch++) {
for (int i = 0; i < config.outstanding_rpcs_per_channel(); i++) {
auto* cq = cli_cqs_[t].get();
auto ctx =
setup_ctx(channels_[ch].get_stub(), next_issuers_[t], request_);
ctx->Start(cq);
t = (t + 1) % cli_cqs_.size();
}
t = (t + 1) % cli_cqs_.size();
}
}
virtual ~AsyncClient() {

Loading…
Cancel
Save