__wake_up
Prev | Wait queues and Wake events | Next

## Name

__wake_up — wake up threads blocked on a waitqueue.

## Synopsis

`void __wake_up (` | wait_queue_head_t * q,
| unsigned int mode,
| int nr_exclusive,
| void * key`)`;

## Arguments

`q`

  the waitqueue

`mode`

  which threads

`nr_exclusive`

  how many wake-one or wake-many threads to wake up

`key`

  is directly passed to the wakeup function

## Description

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.

Prev | Up | Next
wait_on_atomic_t | Home | __wake_up_sync_key