1. A method for supporting waiting-thread notification offloading in a multi-threaded messaging system having a service thread and a plurality of active threads, the method comprising: maintaining a pending notifier collection comprising a plurality of pending notifiers associated with a plurality of waiting threads; determining in an active thread that the active thread is ready to enter a wait state; signaling with the active thread pending notifiers of the plurality of pending notifiers in the pending notifier collection and waking awoken threads associated with said pending notifiers.