NAME

kill_dependency — terminate a dependency chain

SYNOPSIS

#include <stdatomic.h>

type kill_dependency(type *y);

DESCRIPTION

[CX] [Option Start] The functionality described on this reference page is aligned with the ISO C standard. Any conflict between the requirements described here and the ISO C standard is unintentional. This volume of POSIX.1-2024 defers to the ISO C standard. [Option End]

Implementations that define the macro __STDC_NO_ATOMICS__ need not provide the <stdatomic.h> header nor support the kill_dependency() macro.

The kill_dependency() macro shall terminate a dependency chain (see XBD 4.15.1 Memory Ordering ). The argument shall not carry a dependency to the return value.

RETURN VALUE

The kill_dependency() macro shall return the value of y.

ERRORS

No errors are defined.


The following sections are informative.

EXAMPLES

None.

APPLICATION USAGE

None.

RATIONALE

None.

FUTURE DIRECTIONS

None.

SEE ALSO

XBD 4.15.1 Memory Ordering , <stdatomic.h>

CHANGE HISTORY

First released in Issue 8. Included for alignment with the ISO/IEC 9899:2018 standard.

End of informative text.