ARGOBOTS  4dc37e16e1b227a480715ab67dae1dcfb4d2d4e0
Data Structures | Typedefs | Functions
abtd_context.h File Reference
#include "abt_config.h"
#include "abtd_fcontext.h"
Include dependency graph for abtd_context.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  ABTD_ythread_context_atomic_ptr
 

Typedefs

typedef struct ABTD_ythread_context ABTD_ythread_context
 
typedef struct ABTD_ythread_context_atomic_ptr ABTD_ythread_context_atomic_ptr
 

Functions

static ABTD_ythread_contextABTD_atomic_relaxed_load_ythread_context_ptr (const ABTD_ythread_context_atomic_ptr *ptr)
 
static ABTD_ythread_contextABTD_atomic_acquire_load_ythread_context_ptr (const ABTD_ythread_context_atomic_ptr *ptr)
 
static void ABTD_atomic_relaxed_store_ythread_context_ptr (ABTD_ythread_context_atomic_ptr *ptr, ABTD_ythread_context *p_ctx)
 
static void ABTD_atomic_release_store_ythread_context_ptr (ABTD_ythread_context_atomic_ptr *ptr, ABTD_ythread_context *p_ctx)
 
void ABTD_ythread_func_wrapper (ABTD_ythread_context *p_arg)
 
void ABTD_ythread_print_context (ABTI_ythread *p_ythread, FILE *p_os, int indent)
 

Typedef Documentation

◆ ABTD_ythread_context

Definition at line 18 of file abtd_context.h.

◆ ABTD_ythread_context_atomic_ptr

Function Documentation

◆ ABTD_atomic_acquire_load_ythread_context_ptr()

static ABTD_ythread_context* ABTD_atomic_acquire_load_ythread_context_ptr ( const ABTD_ythread_context_atomic_ptr ptr)
inlinestatic

Definition at line 32 of file abtd_context.h.

Referenced by ABTD_ythread_print_context(), and ABTI_ythread_atomic_get_joiner().

◆ ABTD_atomic_relaxed_load_ythread_context_ptr()

static ABTD_ythread_context* ABTD_atomic_relaxed_load_ythread_context_ptr ( const ABTD_ythread_context_atomic_ptr ptr)
inlinestatic

Definition at line 25 of file abtd_context.h.

◆ ABTD_atomic_relaxed_store_ythread_context_ptr()

static void ABTD_atomic_relaxed_store_ythread_context_ptr ( ABTD_ythread_context_atomic_ptr ptr,
ABTD_ythread_context p_ctx 
)
inlinestatic

◆ ABTD_atomic_release_store_ythread_context_ptr()

static void ABTD_atomic_release_store_ythread_context_ptr ( ABTD_ythread_context_atomic_ptr ptr,
ABTD_ythread_context p_ctx 
)
inlinestatic

Definition at line 44 of file abtd_context.h.

Referenced by ABTI_ythread_callback_suspend_join().

◆ ABTD_ythread_func_wrapper()

void ABTD_ythread_func_wrapper ( ABTD_ythread_context p_arg)

Definition at line 8 of file abtd_ythread.c.

Referenced by ABTD_ucontext_wrapper(), and ABTD_ythread_context_func_wrapper().

◆ ABTD_ythread_print_context()

void ABTD_ythread_print_context ( ABTI_ythread p_ythread,
FILE *  p_os,
int  indent 
)

Definition at line 18 of file abtd_ythread.c.

Referenced by ABTI_ythread_print_stack().