1<HTML 2><HEAD 3><TITLE 4>SDL_CondBroadcast</TITLE 5><META 6NAME="GENERATOR" 7CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ 8"><LINK 9REL="HOME" 10TITLE="SDL Library Documentation" 11HREF="index.html"><LINK 12REL="UP" 13TITLE="Multi-threaded Programming" 14HREF="thread.html"><LINK 15REL="PREVIOUS" 16TITLE="SDL_CondSignal" 17HREF="sdlcondsignal.html"><LINK 18REL="NEXT" 19TITLE="SDL_CondWait" 20HREF="sdlcondwait.html"></HEAD 21><BODY 22CLASS="REFENTRY" 23BGCOLOR="#FFF8DC" 24TEXT="#000000" 25LINK="#0000ee" 26VLINK="#551a8b" 27ALINK="#ff0000" 28><DIV 29CLASS="NAVHEADER" 30><TABLE 31SUMMARY="Header navigation table" 32WIDTH="100%" 33BORDER="0" 34CELLPADDING="0" 35CELLSPACING="0" 36><TR 37><TH 38COLSPAN="3" 39ALIGN="center" 40>SDL Library Documentation</TH 41></TR 42><TR 43><TD 44WIDTH="10%" 45ALIGN="left" 46VALIGN="bottom" 47><A 48HREF="sdlcondsignal.html" 49ACCESSKEY="P" 50>Prev</A 51></TD 52><TD 53WIDTH="80%" 54ALIGN="center" 55VALIGN="bottom" 56></TD 57><TD 58WIDTH="10%" 59ALIGN="right" 60VALIGN="bottom" 61><A 62HREF="sdlcondwait.html" 63ACCESSKEY="N" 64>Next</A 65></TD 66></TR 67></TABLE 68><HR 69ALIGN="LEFT" 70WIDTH="100%"></DIV 71><H1 72><A 73NAME="SDLCONDBROADCAST" 74></A 75>SDL_CondBroadcast</H1 76><DIV 77CLASS="REFNAMEDIV" 78><A 79NAME="AEN8337" 80></A 81><H2 82>Name</H2 83>SDL_CondBroadcast -- Restart all threads waiting on a condition variable</DIV 84><DIV 85CLASS="REFSYNOPSISDIV" 86><A 87NAME="AEN8340" 88></A 89><H2 90>Synopsis</H2 91><DIV 92CLASS="FUNCSYNOPSIS" 93><A 94NAME="AEN8341" 95></A 96><P 97></P 98><PRE 99CLASS="FUNCSYNOPSISINFO" 100>#include "SDL.h" 101#include "SDL_thread.h"</PRE 102><P 103><CODE 104><CODE 105CLASS="FUNCDEF" 106>int <B 107CLASS="FSFUNC" 108>SDL_CondBroadcast</B 109></CODE 110>(SDL_cond *cond);</CODE 111></P 112><P 113></P 114></DIV 115></DIV 116><DIV 117CLASS="REFSECT1" 118><A 119NAME="AEN8347" 120></A 121><H2 122>Description</H2 123><P 124>Restarts all threads that are waiting on the condition variable, <TT 125CLASS="PARAMETER" 126><I 127>cond</I 128></TT 129>. Returns <SPAN 130CLASS="RETURNVALUE" 131>0</SPAN 132> on success, or <SPAN 133CLASS="RETURNVALUE" 134>-1</SPAN 135> on an error.</P 136></DIV 137><DIV 138CLASS="REFSECT1" 139><A 140NAME="AEN8353" 141></A 142><H2 143>See Also</H2 144><P 145><A 146HREF="sdlcondsignal.html" 147><TT 148CLASS="FUNCTION" 149>SDL_CondSignal</TT 150></A 151>, 152<A 153HREF="sdlcondwait.html" 154><TT 155CLASS="FUNCTION" 156>SDL_CondWait</TT 157></A 158> </P 159></DIV 160><DIV 161CLASS="NAVFOOTER" 162><HR 163ALIGN="LEFT" 164WIDTH="100%"><TABLE 165SUMMARY="Footer navigation table" 166WIDTH="100%" 167BORDER="0" 168CELLPADDING="0" 169CELLSPACING="0" 170><TR 171><TD 172WIDTH="33%" 173ALIGN="left" 174VALIGN="top" 175><A 176HREF="sdlcondsignal.html" 177ACCESSKEY="P" 178>Prev</A 179></TD 180><TD 181WIDTH="34%" 182ALIGN="center" 183VALIGN="top" 184><A 185HREF="index.html" 186ACCESSKEY="H" 187>Home</A 188></TD 189><TD 190WIDTH="33%" 191ALIGN="right" 192VALIGN="top" 193><A 194HREF="sdlcondwait.html" 195ACCESSKEY="N" 196>Next</A 197></TD 198></TR 199><TR 200><TD 201WIDTH="33%" 202ALIGN="left" 203VALIGN="top" 204>SDL_CondSignal</TD 205><TD 206WIDTH="34%" 207ALIGN="center" 208VALIGN="top" 209><A 210HREF="thread.html" 211ACCESSKEY="U" 212>Up</A 213></TD 214><TD 215WIDTH="33%" 216ALIGN="right" 217VALIGN="top" 218>SDL_CondWait</TD 219></TR 220></TABLE 221></DIV 222></BODY 223></HTML 224>