LWP Threads can communicate using a rendezvous message passing style -- a sender and a receiver have to meet in order to communicate. There are three message passing calls -- msg_send(), msg_recv() and msg_reply(). |
Since LWP runs in the user space, all its threads have to use non-blocking system calls to avoid blocking the whole Unix process. |