New features, known limitations, and restrictions pertain to Distributed
SOM (DSOM). They are briefly described as follows:
- DSOM now provides a PM version of the REGIMPL tool
for registering servers in the implementation repository. It is called PREGIMPL
and is similar in functionality to REGIMPL. To invoke the tool, type PREGIMPL
on a command line. Remember to select File Save before exiting to
save any changes you make.
- You are now able to control the number of request
threads created per server. The environment variable SOMDNUMTHREADS is used
to indicate the maximum size of the thread pool. If this environment variable
is not set, a separate thread will be created for each request.
- The OUT_LIST_MEMORY, IN_COPY_VALUE, and DEPENDENT_LIST
flags, used with the dynamic invocation interface, are not supported.
- Concurrent updates to the implementation repository
are currently not properly serialized and can conflict.
- The is_nil method of SOMDObject has been changed from
a true method to a procedure so that is_nil can be safely invoked on a NULL
object pointer. As a result, the syntax for invoking is_nil from C++ client
programs has changed. The new syntax is:
obj->is_nil(obj,env);
Rather than:
obj->is_nil(env);
where:
obj
Is an object pointer of type SOMDObject.
env
[Back]
[Next]