libmetal
Loading...
Searching...
No Matches
Data Structures | Macros | Functions
condition.h File Reference
#include <metal/atomic.h>

Go to the source code of this file.

Data Structures

struct  metal_condition
 

Macros

#define METAL_CONDITION_INIT   { NULL, ATOMIC_VAR_INIT(0) }
 

Functions

static void metal_condition_init (struct metal_condition *cv)
 
static int metal_condition_signal (struct metal_condition *cv)
 
static int metal_condition_broadcast (struct metal_condition *cv)
 

Macro Definition Documentation

◆ METAL_CONDITION_INIT

#define METAL_CONDITION_INIT   { NULL, ATOMIC_VAR_INIT(0) }

Static metal condition variable initialization.

Function Documentation

◆ metal_condition_broadcast()

static int metal_condition_broadcast ( struct metal_condition * cv)
inlinestatic

◆ metal_condition_init()

static void metal_condition_init ( struct metal_condition * cv)
inlinestatic

◆ metal_condition_signal()

static int metal_condition_signal ( struct metal_condition * cv)
inlinestatic