Real-Time Inter-Process Communication

RTX64 supports Inter-process Communication (IPC) objects that can be manipulated by either RTSS or Win32 processes. This enables simple and standard communication and synchronization between real-time and non-real-time programs.

RTX64 maintains its own namespace and object lists, separate from Windows. This means that within a Windows application an object created using the Win32 API will be managed in the Windows namespace and object lists, while an object created using the real-time API (RTAPI) will be managed in the RTSS namespace and object lists. In an RTSS application, objects created using the supported Win32 API, along with those created using the RTAPI, will exist in the RTSS namespace.

Windows applications should not use RTSS objects unless they need to communicate with RTSS applications. By creating objects using the RTAPI, a Windows application will use additional non-paged pool resources and add additional system request interrupt (SRI) activity between Windows and the RTX64 subsystem that could impact real-time performance.

Topics: