1. A method for posting a message via a high-performance message queue, comprising: providing a message queue associated with a context; executing a user interface thread associated with said context; receiving a request from said user interface thread to post a message to a queue associated with a second context; validating parameters associated with said message; determining a processing function that should be notified when said message is dequeued; completing a message entry for said message including said validated parameters and the identity of said processing function; atomically adding said message to said queue associated with said second context, said queue implemented as a singly-linked list, and said atomically adding including locking said message entry and atomically adding said message entry to said singly-linked list; and atomically providing an indication to said second context that a message has been posted to said queue associated with said second context.