|
GRPC Core
0.10.0.0
|
#include "src/core/support/stack_lockfree.h"#include <stdlib.h>#include <string.h>#include <grpc/support/port_platform.h>#include <grpc/support/alloc.h>#include <grpc/support/atm.h>#include <grpc/support/log.h>Data Structures | |
| struct | lockfree_node_contents |
| union | lockfree_node |
| struct | gpr_stack_lockfree |
Macros | |
| #define | ENTRY_ALIGNMENT_BITS 3 /* make sure that entries aligned to 8-bytes */ |
| #define | INVALID_ENTRY_INDEX |
Typedefs | |
| typedef union lockfree_node | lockfree_node |
Functions | |
| gpr_stack_lockfree * | gpr_stack_lockfree_create (int entries) |
| void | gpr_stack_lockfree_destroy (gpr_stack_lockfree *stack) |
| int | gpr_stack_lockfree_push (gpr_stack_lockfree *stack, int entry) |
| int | gpr_stack_lockfree_pop (gpr_stack_lockfree *stack) |
| #define ENTRY_ALIGNMENT_BITS 3 /* make sure that entries aligned to 8-bytes */ |
| #define INVALID_ENTRY_INDEX |
| typedef union lockfree_node lockfree_node |
| gpr_stack_lockfree* gpr_stack_lockfree_create | ( | int | entries | ) |
| void gpr_stack_lockfree_destroy | ( | gpr_stack_lockfree * | stack | ) |
| int gpr_stack_lockfree_pop | ( | gpr_stack_lockfree * | stack | ) |
| int gpr_stack_lockfree_push | ( | gpr_stack_lockfree * | stack, |
| int | entry | ||
| ) |
1.8.6