Name
MacroExclusive() — Runs a macro, exclusive of any other channel
Synopsis
MacroExclusive(macroname
[,arguments
])
Runs the specified macro, but ensures that only one
channel is running inside that macro at one time. If another channel is
already executing that macro, then MacroExclusive()
will pause the channel
until that channel has exited the macro.