diff options
author | Guantao Liu <guantaol@google.com> | 2018-11-19 12:31:21 -0800 |
---|---|---|
committer | Guantao Liu <guantaol@google.com> | 2018-11-19 12:31:21 -0800 |
commit | be5eea1f42de9cc108d589361783b9996024ffd3 (patch) | |
tree | 6041be5a0064e42b1f43472860d4d9fa42862d6d /src/core/lib/iomgr/iomgr.h | |
parent | 168965b2c21f0ebfc9a81bec4aaff87acf064326 (diff) |
Extend ev_posix.* to prepare for the new background poller 'epollbg',
and get rid of the dependency loop on the grpc shutdown path. Make sure
all background closures are complete before shutting down the other grpc
modules.
Avoid using the backup poller in TCP endpoints if using the background
poller.
Diffstat (limited to 'src/core/lib/iomgr/iomgr.h')
-rw-r--r-- | src/core/lib/iomgr/iomgr.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/core/lib/iomgr/iomgr.h b/src/core/lib/iomgr/iomgr.h index 537ef8a6ff..8ea9289e06 100644 --- a/src/core/lib/iomgr/iomgr.h +++ b/src/core/lib/iomgr/iomgr.h @@ -35,6 +35,10 @@ void grpc_iomgr_start(); * exec_ctx. */ void grpc_iomgr_shutdown(); +/** Signals the intention to shutdown all the closures registered in the + * background poller. */ +void grpc_iomgr_shutdown_background_closure(); + /* Exposed only for testing */ size_t grpc_iomgr_count_objects_for_testing(); |