libmetal
Loading...
Searching...
No Matches
condition.h File Reference
#include <unistd.h>
#include <sys/syscall.h>
#include <linux/futex.h>
#include <metal/atomic.h>
#include <metal/errno.h>
#include <stdint.h>
#include <limits.h>

Go to the source code of this file.

Data Structures

struct  metal_condition

Macros

#define METAL_CONDITION_INIT

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
Value:
ATOMIC_VAR_INIT(0) }
#define ATOMIC_VAR_INIT(VAL)
Definition atomic.h:33

Static metal condition variable initialization.

Function Documentation

◆ metal_condition_broadcast()

int metal_condition_broadcast ( struct metal_condition * cv)
inlinestatic

◆ metal_condition_init()

void metal_condition_init ( struct metal_condition * cv)
inlinestatic

◆ metal_condition_signal()

int metal_condition_signal ( struct metal_condition * cv)
inlinestatic