1. A method of inter-process messaging, the method comprising: determining a size for inter-process messages to be transmitted from a first computer process to a second computer process, wherein the inter-process messages are configured to be read by the second computer process in a specified sequence; creating a channel for transmitting the inter-process messages from the first computer process to the second computer process, the channel comprising an allocated portion of a shared circular buffer in a shared memory that is (a) of the determined size and (b) comprises buffers reserved for receiving respective ones of the plurality of inter-process messages; and a sending process of a computer device: writing the inter-process messages in parallel to the buffers reserved for receiving respective ones of the plurality of inter-process messages, wherein each of the inter-process messages is written to a respective one of the buffers reserved for receiving the inter-process messages; in response to determining that the writing of one of the messages to the respective buffer reserved for the one of the inter-process messages has been completed: modifying an indicator in a header of the one of the inter-process messages to indicate that the writing of the one of the inter-process messages to the respective buffer reserved for the one of the inter-process messages has been completed; determining whether the one of the inter-process messages is a next inter-process message to be read by the second computer process according to the specified sequence, comprising determining that the messages that precede the one of the inter-process messages in the specified sequence have a respective header including an indicator that the message has been read; and in response to determining that the one of the messages is the next inter-process message to be read by the second computer process according to the specified sequence: determining, whether indicators in headers of the messages indicate that the writing of one or more inter-process messages immediately following the one inter-process message in the specified sequence has been completed; in response to determining indicators in the headers of the messages indicate that the writing of one or more inter-process messages immediately following the one inter-process message in the specified sequence has been completed, determining an offset value corresponding to a location of an end of the buffers storing the one or more inter-process messages immediately following the one inter-process message in the specified sequence for which writing has been completed; and updating an offset value in the shared memory to correspond to the determined offset value.