\input manualMacros.tex
\manBegin
\manPageInfo{RCCL Reference Manual}{}{}
\manTitle{rcclBlock}{3}
\manSection{NAME}
{\rightskip=0ptplus1fil
{\tt \manName{rcclBlock}}
-- wait for RCCL control level to execute one full cycle.

}
\manSection{USAGE}
\cverbatim
rcclBlock()
@endcverbatim
\manSection{RESTRICTIONS}
This routine must be called from the planning level.
\manSection{DESCRIPTION}
This is the RCCL equivalent of {\tt rciBlock()}: it suspends execution of the
planning task until the control level has executed one complete cycle.
This provides a simple way of syncronizing with the control level. If we do 
something that the control level will see on the next cycle, we can
call 
{\tt rcclBlock()} and be sure that the control level has noticed things
when the routine returns.

{\tt rcclBlock()} will return immediately if the RCCL control level
is not active.
\manSection{DIAGNOSTICS}
The routine will abort the program if called from the control level.
\manSection{SEE ALSO}
\rightskip=0ptplus1fil
{\tt rciBlock(3)}.
\manEnd
\end
