matwriteu statement

The matwriteu statement is identical to the matwrite statement, except the item remains locked. The matwriteu form keeps the item locked if it was previously locked by a readu, readvu, or matwriteu statement within the same program.


matwriteu array.var on {file.var,} ID.exp


This statement can optionally be written matwriteu or writeu. If mat is omitted, a matrix write can be determined by the definition of the variable, array.var. If no dim statement appears, it is automatically treated as a dynamic array.

The writeu, matwrite, and matwriteu statements all wait until the actual disk update takes place before continuing execution of the program. They are used for critical write-through, such as error-logging.