#include <ruby/ruby.h>
#include "rb_event_thread.h"
#include <ruby/thread.h>
#include <stdbool.h>
#include "rb_grpc.h"
#include "rb_grpc_imports.generated.h"
#include <grpc/support/alloc.h>
#include <grpc/support/log.h>
#include <grpc/support/sync.h>
#include <grpc/support/time.h>
Go to the source code of this file.
◆ grpc_rb_event
◆ grpc_rb_event_queue
◆ grpc_rb_event_queue_dequeue()
◆ grpc_rb_event_queue_destroy()
static void grpc_rb_event_queue_destroy |
( |
| ) |
|
|
static |
◆ grpc_rb_event_queue_enqueue()
void grpc_rb_event_queue_enqueue |
( |
void(*)(void *) |
callback, |
|
|
void * |
argument |
|
) |
| |
◆ grpc_rb_event_queue_thread_start()
void grpc_rb_event_queue_thread_start |
( |
| ) |
|
◆ grpc_rb_event_thread()
static VALUE grpc_rb_event_thread |
( |
VALUE |
arg | ) |
|
|
static |
◆ grpc_rb_event_unblocking_func()
static void grpc_rb_event_unblocking_func |
( |
void * |
arg | ) |
|
|
static |
◆ grpc_rb_wait_for_event_no_gil()
static void* grpc_rb_wait_for_event_no_gil |
( |
void * |
param | ) |
|
|
static |
◆ event_queue