---
name: "complete_all"
section: "9"
platform: "linux"
package: "linux-manual-3.2"
version: "3.2.78-1"
release: "Debian 7 (Wheezy)"
platforms: ["linux"]
url: "https://new.carta.tech/complete_all"
---

# complete\_all(9)

signals all threads waiting on this completion

## NAME

complete\_all - signals all threads waiting on this completion

## SYNOPSIS

**void complete\_all(struct completion \*** *x***);**

## ARGUMENTS

*x*

holds the state of this particular completion

## DESCRIPTION

This will wake up all threads waiting on this particular completion event.

It may be assumed that this function implies a write memory barrier before changing the task state if and only if any tasks are woken up.

## COPYRIGHT
