Patent ID: 9448864
Filing Date: 2016-09-20
CPC Classification: G06F

Claim Text:
1. A message processing apparatus that processes a message between processors, the apparatus comprising: a message waiting queue implemented in a shared memory and temporarily storing messages, wherein each of the messages comprises priority information indicating a task processing order; a message polling thread for receiving the messages in order of high priorities by monitoring the message waiting queue by using a polling thread in an idle time of a receiving processor that uses the shared memory; and a priority message processing unit for monitoring the message waiting queue instead of the message polling thread when a kernel is called, and, if a message having a higher priority than that of a thread having the highest priority among executable threads is on the receiving processor, processing the having the higher priority, wherein at least one of the message waiting queue, the message polling thread, and the priority message processing unit is implemented by a hardware processor message.