grpc/src/cpp/server
Craig Tiller c62013d699
[c++] Implement DynamicThreadPool in-terms-of event engine (#30553)
* Make GetDefaultEventEngine return a shared_ptr

This works around valgrind memory leaks by giving EventEngines a fixed
lifetime.

* dynamic pointer cast + documentation

* change the default engine's shared_ptr mechanics; add test

* Integrate new shared_ptr throughout

* promise fix

* forget previous default engines after setting a new EE factory

* Automated change: Fix sanity tests

* fix the autofixer's mistake

* add EventEngine to promise based filter context

* fix fuzer time control

* fix

* add PHP valgrind suppressions for NativeDNSResolver (does not destroy)

* manual iwyu/sanitize

* fix dependency

* fix

* add EE factory reset

* Automated change: Fix sanity tests

* fix

* manual sanitize

* bdp_estimator: replace mutex with atomic

* format

* comment out unused args

* remove stowaway

* unused param

* prelude

* use-ee

* simpler

* fix

* Automated change: Fix sanity tests

Co-authored-by: AJ Heller <hork@google.com>
Co-authored-by: drfloob <drfloob@users.noreply.github.com>
Co-authored-by: ctiller <ctiller@users.noreply.github.com>
2022-09-29 07:09:26 -07:00
..
admin [iwyu] c++ (#29721) 2022-05-19 07:34:48 -07:00
channelz [iwyu] c++ (#29721) 2022-05-19 07:34:48 -07:00
csds [iwyu] c++ (#29721) 2022-05-19 07:34:48 -07:00
health [c++14] absl::make_unique --> std::make_unique (#31159) 2022-09-29 06:45:17 -07:00
load_reporter [c++14] absl::make_unique --> std::make_unique (#31159) 2022-09-29 06:45:17 -07:00
orca [c++14] absl::make_unique --> std::make_unique (#31159) 2022-09-29 06:45:17 -07:00
async_generic_service.cc [iwyu] c++ (#29721) 2022-05-19 07:34:48 -07:00
authorization_policy_provider.cc [iwyu] c++ (#29721) 2022-05-19 07:34:48 -07:00
channel_argument_option.cc [iwyu] c++ (#29721) 2022-05-19 07:34:48 -07:00
create_default_thread_pool.cc [c++] Implement DynamicThreadPool in-terms-of event engine (#30553) 2022-09-29 07:09:26 -07:00
dynamic_thread_pool.h [c++] Implement DynamicThreadPool in-terms-of event engine (#30553) 2022-09-29 07:09:26 -07:00
external_connection_acceptor_impl.cc [iwyu] c++ (#29721) 2022-05-19 07:34:48 -07:00
external_connection_acceptor_impl.h [iwyu] c++ (#29721) 2022-05-19 07:34:48 -07:00
insecure_server_credentials.cc [iwyu] c++ (#29721) 2022-05-19 07:34:48 -07:00
secure_server_credentials.cc [iwyu] c++ (#29721) 2022-05-19 07:34:48 -07:00
secure_server_credentials.h [iwyu] c++ (#29721) 2022-05-19 07:34:48 -07:00
server_builder.cc [iwyu] rest of the owl: src/core/lib - excluding iomgr, gpr (#29735) 2022-06-10 13:04:47 -07:00
server_callback.cc Removed GRPC_ERROR_NONE (#31131) 2022-09-27 23:17:39 -07:00
server_cc.cc [c++14] absl::make_unique --> std::make_unique (#31159) 2022-09-29 06:45:17 -07:00
server_context.cc Remove `include/grpcpp/impl/codegen/call_op_set_interface.h` (#30990) 2022-09-16 17:27:50 -04:00
server_credentials.cc Adjust include order per style guide (#27175) 2021-09-08 12:14:44 -07:00
server_posix.cc [iwyu] c++ (#29721) 2022-05-19 07:34:48 -07:00
thread_pool_interface.h Revert "Stop using std::thread in C++ library since it can trigger exceptions" 2018-01-12 10:16:22 +01:00
xds_server_credentials.cc [iwyu] c++ (#29721) 2022-05-19 07:34:48 -07:00