Event Queue

In computer science, message queue are software-engineering components used for inter-process communication, or for inter-thread communication within the same process.