Classes | Namespaces | Macros | Typedefs
exec_ctx.h File Reference
#include <grpc/support/port_platform.h>
#include <limits>
#include <grpc/impl/codegen/gpr_types.h>
#include <grpc/impl/codegen/grpc_types.h>
#include <grpc/support/atm.h>
#include <grpc/support/cpu.h>
#include <grpc/support/log.h>
#include "src/core/lib/gpr/time_precise.h"
#include "src/core/lib/gpr/tls.h"
#include "src/core/lib/gprpp/debug_location.h"
#include "src/core/lib/gprpp/fork.h"
#include "src/core/lib/gprpp/time.h"
#include "src/core/lib/iomgr/closure.h"
Include dependency graph for exec_ctx.h:

Go to the source code of this file.

Classes

class  grpc_core::ApplicationCallbackExecCtx
 
struct  grpc_core::ExecCtx::CombinerData
 
class  grpc_core::ExecCtx
 

Namespaces

 grpc_core
 

Macros

#define GRPC_APP_CALLBACK_EXEC_CTX_FLAG_IS_INTERNAL_THREAD   1
 
#define GRPC_EXEC_CTX_FLAG_IS_FINISHED   1
 
#define GRPC_EXEC_CTX_FLAG_IS_INTERNAL_THREAD   4
 
#define GRPC_EXEC_CTX_FLAG_THREAD_RESOURCE_LOOP   2
 

Typedefs

typedef struct grpc_combiner grpc_combiner
 

Macro Definition Documentation

◆ GRPC_APP_CALLBACK_EXEC_CTX_FLAG_IS_INTERNAL_THREAD

#define GRPC_APP_CALLBACK_EXEC_CTX_FLAG_IS_INTERNAL_THREAD   1

Definition at line 55 of file exec_ctx.h.

◆ GRPC_EXEC_CTX_FLAG_IS_FINISHED

#define GRPC_EXEC_CTX_FLAG_IS_FINISHED   1

Definition at line 45 of file exec_ctx.h.

◆ GRPC_EXEC_CTX_FLAG_IS_INTERNAL_THREAD

#define GRPC_EXEC_CTX_FLAG_IS_INTERNAL_THREAD   4

Definition at line 51 of file exec_ctx.h.

◆ GRPC_EXEC_CTX_FLAG_THREAD_RESOURCE_LOOP

#define GRPC_EXEC_CTX_FLAG_THREAD_RESOURCE_LOOP   2

Definition at line 48 of file exec_ctx.h.

Typedef Documentation

◆ grpc_combiner

typedef struct grpc_combiner grpc_combiner

A combiner represents a list of work to be executed later. Forward declared here to avoid a circular dependency with combiner.h.

Definition at line 41 of file exec_ctx.h.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:12