MidiWriteSync


Writes a 32-bit value to a variable only if the previous variable content was NIL. This function is non-interruptable in order to simplify communication between application tasks that run at interrupt level. It can be used to implement "mail boxes" between tasks when used in conjunction with MidiReadSync.

pascal void*    MidiWriteSync(void *adrMem, void *val);

adrMem
is the address of a variable to be modified.
val
is a 32-bit value to write.

The result is the previous content of the variable.


Example to be supplied.