flush_workqueue(9)

flush_workqueue9

Ensure that any scheduled work has run to completion.

Usage

void flush_workqueue(struct workqueue_struct * wq);

Arguments

wq

workqueue to flush

Overview

This function sleeps until all work items which were queued on entry have finished execution, but it is not livelocked by new incoming ones.

Releases

5 releases since Debian 4.0 (Etch); the text changed 4 times.

  1. 4.0
  2. 5.0
  3. 6.0
  4. 7
  5. 8

From linux-manual-3.16 3.16.56-1+deb8u1 in Debian 8 (Jessie). Parsed by carta from the page's man source.