
492 9 Chapter 22: Living in a Shared Environment
This is the implementation of the Mach messaging architecture. It is one of
the most powerful features of Darwin. Sharing messages and data in a world
of multiple processors and processes is not easily accomplished with tradi-
tional operating systems.
You can use NSConnection to share distributed objects be-
tween threads and to send messages back and forth. From
your point of view, the connection's root object is what is seen
by others; the connection's root proxy is what you see at the
other end of the connection.
Summary
The shared environment of Mac OS X processing allows you ...