/sys$common/syshlp/helplib.hlb
PASCAL, /GRANULARITY=keyword D=/GRANULARITY=QUADWORD

 *Conan The Librarian (sorry for the slow response - running on an old VAX)

                                   OpenVMS Alpha only

 Directs the compiler to generate additional code to preserve  the
 indicated  granularity.   Granularity  refers  to  the  amount of
 storage that can be modified when updating a variable.

 You can specify the following values for keyword:

       o  BYTE

       o  LONGWORD

       o  QUADWORD (default)

 To update a variable that is  smaller  than  a  longword,  Compaq
 Pascal  must issue multiple instructions to fetch the surrounding
 longword or quadword, update the memory  inside  to  longword  or
 quadword,  and  then  write  the  longword  or quadword back into
 memory.

 If multiple processes are writing into memory that  is  contained
 in  the  same  longword  or  quadword, you might incur inaccurate
 results unless /GRANULARITY=BYTE or  some  other  synchronization
 mechanism is used.
  Close     HLB-list     TLB-list     Help  

[legal] [privacy] [GNU] [policy] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.