ascii-chat
Binary v0.15.83-53-gb711d8720
Library lib/v0.3.2-701-gb711d8720
Video chat in your terminal
Loading...
Searching...
No Matches
static_cond_t Struct Reference

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

#include <include/ascii-chat/common/sync.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 96 of file common/sync.h.

Field Documentation

◆ cond

cond_t static_cond_t::cond

The actual condition variable.

Definition at line 98 of file common/sync.h.

◆ initialized

volatile int static_cond_t::initialized

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

Definition at line 104 of file common/sync.h.


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