The Platform module provides a common interface to platform-specific
functionality, such as memory allocation, resource locking, interrupts,
signalling, and others.
The Platform object provides low level platform-specific
functionality and depends upon the combination of the operating
system and the C compiler used for development. Although there are
circumstances when your application will want to use Platform functions
directly, your application won't typically call Platform functions;
usually the MPI functions will call Platform functions.
The meiObjectGive/Take(...) methods all use the meiPlatformLockGive/Take(...)
methods. When you take a lock, you take exclusive access to the
resource (i.e., the section of XMP firmware memory associated with
that Object). When you give a lock, you release (give up) that exclusive
access. Think of it as TakeAccessOf and GiveUpAccess.
|