19 #ifndef GRPC_CORE_LIB_IOMGR_BLOCK_ANNOTATE_H 20 #define GRPC_CORE_LIB_IOMGR_BLOCK_ANNOTATE_H 29 #ifdef GRPC_SCHEDULING_MARK_BLOCKING_REGION 30 #define GRPC_SCHEDULING_START_BLOCKING_REGION \ 32 gpr_thd_start_blocking_region(); \ 34 #define GRPC_SCHEDULING_END_BLOCKING_REGION \ 36 gpr_thd_end_blocking_region(); \ 37 grpc_core::ExecCtx::Get()->InvalidateNow(); \ 39 #define GRPC_SCHEDULING_END_BLOCKING_REGION_NO_EXEC_CTX \ 41 gpr_thd_end_blocking_region(); \ 45 #define GRPC_SCHEDULING_START_BLOCKING_REGION \ 48 #define GRPC_SCHEDULING_END_BLOCKING_REGION \ 50 grpc_core::ExecCtx::Get()->InvalidateNow(); \ 52 #define GRPC_SCHEDULING_END_BLOCKING_REGION_NO_EXEC_CTX \ void gpr_thd_end_blocking_region()
void gpr_thd_start_blocking_region()