19 #ifndef GRPC_CORE_LIB_IOMGR_POLLSET_H
20 #define GRPC_CORE_LIB_IOMGR_POLLSET_H
int64_t grpc_millis
Definition: exec_ctx.h:35
grpc_error * grpc_pollset_work(grpc_pollset *pollset, grpc_pollset_worker **worker, grpc_millis deadline) GRPC_MUST_USE_RESULT
Definition: pollset.cc:45
void grpc_pollset_shutdown(grpc_pollset *pollset, grpc_closure *closure)
Definition: pollset.cc:37
void grpc_pollset_global_init(void)
Definition: pollset.cc:29
size_t grpc_pollset_size(void)
Definition: pollset.cc:56
grpc_core::DebugOnlyTraceFlag grpc_trace_fd_refcount
void grpc_pollset_destroy(grpc_pollset *pollset)
Definition: pollset.cc:41
grpc_error * grpc_pollset_kick(grpc_pollset *pollset, grpc_pollset_worker *specific_worker) GRPC_MUST_USE_RESULT
Definition: pollset.cc:51
struct grpc_pollset_worker grpc_pollset_worker
Definition: pollset.h:39
void grpc_pollset_global_shutdown(void)
Definition: pollset.cc:31
struct grpc_pollset_vtable grpc_pollset_vtable
void grpc_pollset_init(grpc_pollset *pollset, gpr_mu **mu)
Definition: pollset.cc:33
void grpc_set_pollset_vtable(grpc_pollset_vtable *vtable)
Definition: pollset.cc:25
Definition: sync_windows.h:26
A closure over a grpc_iomgr_cb_func.
Definition: closure.h:56
Definition: error_internal.h:39
void(* shutdown)(grpc_pollset *pollset, grpc_closure *closure)
Definition: pollset.h:45
void(* init)(grpc_pollset *pollset, gpr_mu **mu)
Definition: pollset.h:44
void(* global_shutdown)(void)
Definition: pollset.h:43
void(* global_init)(void)
Definition: pollset.h:42
void(* destroy)(grpc_pollset *pollset)
Definition: pollset.h:46
size_t(* pollset_size)(void)
Definition: pollset.h:51
Definition: pollset_custom.cc:40
gpr_mu mu
Definition: timer_generic.cc:6