19 #ifdef GRPC_POSIX_FORK_ALLOW_PTHREAD_ATFORK
23 #include "absl/container/flat_hash_set.h"
29 namespace experimental {
51 for (
auto* forkable : *g_forkables) {
52 forkable->PrepareFork();
57 for (
auto* forkable : *g_forkables) {
58 forkable->PostforkParent();
64 for (
auto* forkable : *g_forkables) {
65 forkable->PostforkChild();
71 g_forkables->insert(forkable);
76 g_forkables->erase(forkable);
82 #else // GRPC_POSIX_FORK_ALLOW_PTHREAD_ATFORK
85 namespace experimental {
101 #endif // GRPC_POSIX_FORK_ALLOW_PTHREAD_ATFORK