Go to the documentation of this file.
19 #ifndef GRPC_CORE_LIB_IOMGR_COMBINER_H
20 #define GRPC_CORE_LIB_IOMGR_COMBINER_H
67 #define GRPC_COMBINER_DEBUG_ARGS \
68 , const char *file, int line, const char *reason
69 #define GRPC_COMBINER_REF(combiner, reason) \
70 grpc_combiner_ref((combiner), __FILE__, __LINE__, (reason))
71 #define GRPC_COMBINER_UNREF(combiner, reason) \
72 grpc_combiner_unref((combiner), __FILE__, __LINE__, (reason))
74 #define GRPC_COMBINER_DEBUG_ARGS
75 #define GRPC_COMBINER_REF(combiner, reason) grpc_combiner_ref((combiner))
76 #define GRPC_COMBINER_UNREF(combiner, reason) grpc_combiner_unref((combiner))
grpc_core::Combiner * grpc_combiner_ref(grpc_core::Combiner *lock GRPC_COMBINER_DEBUG_ARGS)
Combiner * next_combiner_on_this_exec_ctx
MultiProducerSingleConsumerQueue queue
void Run(grpc_closure *closure, grpc_error_handle error)
grpc_core::DebugOnlyTraceFlag grpc_combiner_trace
grpc_core::Combiner * grpc_combiner_create(void)
gpr_atm initiating_exec_ctx_or_null
void grpc_combiner_unref(grpc_core::Combiner *lock GRPC_COMBINER_DEBUG_ARGS)
bool time_to_execute_final_list
grpc_closure_list final_list
void FinallyRun(grpc_closure *closure, grpc_error_handle error)
#define GRPC_COMBINER_DEBUG_ARGS
bool grpc_combiner_continue_exec_ctx()
grpc
Author(s):
autogenerated on Thu Mar 13 2025 02:58:50