Esempio n. 1
0
void grpc_pollset_init(grpc_pollset *pollset) {
  gpr_mu_init(&pollset->mu);
  pollset->root_worker.next = pollset->root_worker.prev = &pollset->root_worker;
  pollset->in_flight_cbs = 0;
  pollset->shutting_down = 0;
  pollset->called_shutdown = 0;
  become_basic_pollset(pollset, NULL);
}
Esempio n. 2
0
void grpc_pollset_reset(grpc_pollset *pollset) {
    GPR_ASSERT(pollset->shutting_down);
    GPR_ASSERT(pollset->in_flight_cbs == 0);
    GPR_ASSERT(!grpc_pollset_has_workers(pollset));
    GPR_ASSERT(pollset->idle_jobs.head == pollset->idle_jobs.tail);
    pollset->vtable->destroy(pollset);
    pollset->shutting_down = 0;
    pollset->called_shutdown = 0;
    pollset->kicked_without_pollers = 0;
    become_basic_pollset(pollset, NULL);
}
Esempio n. 3
0
void grpc_pollset_init(grpc_pollset *pollset) {
  gpr_mu_init(&pollset->mu);
  pollset->root_worker.next = pollset->root_worker.prev = &pollset->root_worker;
  pollset->in_flight_cbs = 0;
  pollset->shutting_down = 0;
  pollset->called_shutdown = 0;
  pollset->kicked_without_pollers = 0;
  pollset->idle_jobs.head = pollset->idle_jobs.tail = NULL;
  pollset->local_wakeup_cache = NULL;
  pollset->kicked_without_pollers = 0;
  become_basic_pollset(pollset, NULL);
}