Go to the documentation of this file.
19 #include <ruby/ruby.h>
23 #include <ruby/thread.h>
49 next_call->
cq, next_call->
tag, deadline, NULL);
100 return next_call.
event;
grpc_completion_queue * cq
grpc_event rb_completion_queue_pluck(grpc_completion_queue *queue, void *tag, gpr_timespec deadline, void *reserved)
GPRAPI int gpr_time_cmp(gpr_timespec a, gpr_timespec b)
static void * tag(intptr_t t)
static void unblock_func(void *param)
GPRAPI gpr_timespec gpr_now(gpr_clock_type clock)
static void * grpc_rb_completion_queue_pluck_no_gil(void *param)
GRPCAPI grpc_event grpc_completion_queue_pluck(grpc_completion_queue *cq, void *tag, gpr_timespec deadline, void *reserved)
void grpc_rb_completion_queue_destroy(grpc_completion_queue *cq)
GPRAPI gpr_timespec gpr_time_add(gpr_timespec a, gpr_timespec b)
GRPCAPI void grpc_completion_queue_destroy(grpc_completion_queue *cq)
GRPCAPI void grpc_completion_queue_shutdown(grpc_completion_queue *cq)
GPRAPI gpr_timespec gpr_time_from_millis(int64_t ms, gpr_clock_type clock_type)
grpc_completion_type type
struct next_call_stack next_call_stack
static grpc_completion_queue * cq
grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:01:06