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_start_blocking_region()
void gpr_thd_end_blocking_region()