Shared Memory Sample Code
From NI-VISA
Shared Memory Sample Code
The following example shows how these shared memory operations work by incorporating them into the pointer manipulation example. Their main purpose is to allocate a block of memory from the pool that can then be accessed through the standard register-based access operations (high level or low level). The INSTR resource for this device ensures that no two sessions requesting memory receive overlapping blocks.
Example
| Note This example uses bold text to distinguish lines of code that are different from those in the pointer manipulation example. |
| Note This example shows C source code. There is also an example in Visual Basic syntax. |
#include "visa.h"
status = viOpenDefaultRM(&defaultRM); if (status < VI_SUCCESS) { /* Error Initializing VISA...exiting */ } } |