The present invention discloses a method, apparatus and program storage
device for providing non-blocking, minimum threaded two-way messaging. A
Performance Monitor Daemon provides one non-blocked thread pair per
processor to support a large number of connections. The thread pair
includes an outbound thread for outbound communication and an inbound
thread for inbound communication. The outbound thread and the inbound
thread operate asynchronously.