[Date Prev][Date Next][Thread Prev][Thread Next][Author Index][Date Index][Thread Index]

Re: translator enhancement needed, correction



> From mark Sat Jan 20 13:38:43 1990
> 
> #define CRITICAL_BLOCK(sema4Expr,block) {	\
>     PLANT_BOMB(mutex,mutex);			\
>     (sema4Expr)->p();				\
>     ARM_BOMB(mutex,(sema4Expr));		\
>     {block}
>     }
> 
> P.S.  The above code has not been tested, but *should* work (he said
> sheepishly) as it is so similar to MUTEX_BEGIN_WITH_EXPR

The "{}"s around "block" are redundant (because a set will be
supplied by the user), but a "\" is needed after that line.
Other than that it looks right (he said assertively, not having
tested the code, either).

	B-)
	michael