A technique for manipulating objects at a computer is described. The
technique includes receiving one or more requests to manipulate an object,
wherein each request is received from a different thread. Each request to
manipulate an object generates a copy of the object and a unique
identifier for each copy of the object. A request to manipulate a copy of
an object is distinguished from other requests to manipulate other copies
of the object using the unique identifier.
Additionally, a technique for accessing objects at a computer is described.
The technique includes receiving a request from a client process for an
object which is stored in an object server. A library server process is
allocated to handle the object request. Transfer of the requested object
is initiated. Thereafter, the library server process that was allocated to
the object request is released.