ascii-chat 0.6.0
Real-time terminal-based video chat with ASCII art conversion
Loading...
Searching...
No Matches
static_cond_t Struct Reference

Static condition variable structure for global condition variables requiring static initialization. More...

#include <lib/platform/init.h>

Data Fields

cond_t cond
 The actual condition variable.
 
volatile int initialized
 Thread-safe initialization flag (POSIX: int for atomic operations)
 

Detailed Description

Static condition variable structure for global condition variables requiring static initialization.

Provides lazy initialization for condition variables that need to work before main(). Uses the same lazy initialization pattern as static_mutex_t for cross-platform compatibility.

Note
The initialized flag is checked atomically before first use to ensure the condition variable is initialized exactly once.

Definition at line 88 of file init.h.

Field Documentation

◆ cond

cond_t static_cond_t::cond

The actual condition variable.

Definition at line 90 of file init.h.

◆ initialized

volatile int static_cond_t::initialized

Thread-safe initialization flag (POSIX: int for atomic operations)

Definition at line 96 of file init.h.


The documentation for this struct was generated from the following file: