SplMessageBox creates a message queue if the current thread does not have one.
SplMessageBox is similar to WinMessageBox.