aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/surface/init.c
diff options
context:
space:
mode:
authorGravatar David Garcia Quintas <dgq@google.com>2015-10-07 16:12:35 -0700
committerGravatar David Garcia Quintas <dgq@google.com>2015-10-07 16:12:35 -0700
commit4bc3463108a7675b24d6f826acf6b2f472a615f5 (patch)
tree9aeea070813981549fe3681186d03657d3f7bf33 /src/core/surface/init.c
parent1485683fcd725169a9b8d9cd3f1dbf1706da6045 (diff)
Introducing grpc_executor, for all your threading needs
Diffstat (limited to 'src/core/surface/init.c')
-rw-r--r--src/core/surface/init.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/core/surface/init.c b/src/core/surface/init.c
index 95011cab17..a1687e73f3 100644
--- a/src/core/surface/init.c
+++ b/src/core/surface/init.c
@@ -47,6 +47,7 @@
#include "src/core/client_config/resolvers/dns_resolver.h"
#include "src/core/client_config/resolvers/sockaddr_resolver.h"
#include "src/core/debug/trace.h"
+#include "src/core/iomgr/executor.h"
#include "src/core/iomgr/iomgr.h"
#include "src/core/profiling/timers.h"
#include "src/core/surface/api_trace.h"
@@ -108,6 +109,7 @@ void grpc_init(void) {
grpc_register_tracer("connectivity_state", &grpc_connectivity_state_trace);
grpc_security_pre_init();
grpc_iomgr_init();
+ grpc_executor_init();
grpc_tracer_init("GRPC_TRACE");
/* Only initialize census if noone else has. */
if (census_enabled() == CENSUS_FEATURE_NONE) {
@@ -132,6 +134,7 @@ void grpc_shutdown(void) {
gpr_mu_lock(&g_init_mu);
if (--g_initializations == 0) {
grpc_iomgr_shutdown();
+ grpc_executor_shutdown();
census_shutdown();
grpc_timers_global_destroy();
grpc_tracer_shutdown();