When operating a system (e.g. an auto-driving control system), ensuring an on-going highly efficient, safe communication between processes is of paramount importance to ensure the stability and security of the system. Currently, a commonly available communication mode with multiprocess includes: 1) a message communication mechanism based on a socket connection; and 2) a pointer communication mechanism based on multiple processes.
However, for the message communication mechanism based on a socket connection, data processing before transmission, memory copying and pass message loss and retransmission during the transmission will result in high delay, low throughput and high CPU load, which in turn will not meet a high real-time demand of, for example, the auto-driving control system. For the pointer communication mechanism based on multiple processes, it is required to load a sending program node or a receiving program node in a form of process, which are stored in separate memory spaces, into a same process. Accordingly, the message is sent in a form of pointer, and interactions and managements between multiple processes would cause unpredictable risks to system stability, and moreover, the isolation and individual management of sources may not be implemented.