/*
* -- SuperLU MT routine (version 1.0) --
* Univ. of California Berkeley, Xerox Palo Alto Research Center,
* and Lawrence Berkeley National Lab.
* August 15, 1997
*
* This routine should NOT be optimized.
*/
int await(volatile int *status)
{
register int i, j, k, randnum;
/* randnum = ( random() & 0xff ); */
randnum = 0;
while ( *status ) ;
#if 0
{
/* Length better be adaptive to the number of processors */
k = randnum;
for (i = 0; i < randnum; ++i) {
j += k;
k = -k;
}
}
#endif
return 0;
}
syntax highlighted by Code2HTML, v. 0.9.1