diff options
author | Vijay Pai <vpai@google.com> | 2019-01-09 13:43:24 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-01-09 13:43:24 -0800 |
commit | 302e7b4d2b97a2f4742296234b66507842bb096b (patch) | |
tree | 0fd5eb3b5166604c83e98f7e51d6689b1bf84a51 /src/core/lib/iomgr/iomgr_internal.h | |
parent | 54963bb90de38f6349f3dc3e82810f257c713621 (diff) | |
parent | 11eff929e24cae59ed21c2f3a0bde22a6dbe0d91 (diff) |
Merge pull request #17658 from guantaol/avoid_thd_jump
Avoid the thread jump in server callback APIs.
Diffstat (limited to 'src/core/lib/iomgr/iomgr_internal.h')
-rw-r--r-- | src/core/lib/iomgr/iomgr_internal.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/core/lib/iomgr/iomgr_internal.h b/src/core/lib/iomgr/iomgr_internal.h index bca7409907..2250ad9a18 100644 --- a/src/core/lib/iomgr/iomgr_internal.h +++ b/src/core/lib/iomgr/iomgr_internal.h @@ -36,6 +36,7 @@ typedef struct grpc_iomgr_platform_vtable { void (*flush)(void); void (*shutdown)(void); void (*shutdown_background_closure)(void); + bool (*is_any_background_poller_thread)(void); } grpc_iomgr_platform_vtable; void grpc_iomgr_register_object(grpc_iomgr_object* obj, const char* name); @@ -56,6 +57,9 @@ void grpc_iomgr_platform_shutdown(void); /** shut down all the closures registered in the background poller */ void grpc_iomgr_platform_shutdown_background_closure(void); +/** return true is the caller is a worker thread for any background poller */ +bool grpc_iomgr_platform_is_any_background_poller_thread(void); + bool grpc_iomgr_abort_on_leaks(void); #endif /* GRPC_CORE_LIB_IOMGR_IOMGR_INTERNAL_H */ |