[Ace-users] [ace-users] multiple ORBs in a single process

Douglas C. Schmidt schmidt at dre.vanderbilt.edu
Tue Dec 18 09:42:40 CST 2007


Hi Folks,

>Léonard Vimond wrote:
>> Hello,
>> I have a conceptual question about TAO.
>> I would like to know if it is possible to run two ORB instances in a
>> same process, issued from two different versions.
>> I have seen that the namespace is taggged with the current version, so
>> does that mean that such a behaviour is supported?
>> What kind of problems could be to anticipate?
>> 
>> Thanks in advance
>
>Well, while you can certainly create multiple ORBs in a single
>executable (multi threaded or single), having each one represent a
>differing version of ACE+TAO would probably be impossible. Your problem
>would be that linking in various differing versions of the TAO library
>would work... insofar as the linker is concerned, however, there's no
>way to tell the linker to use a particular version of a function with
>the same name from both libraries in differing places in the code.

I believe this is precisely the problem we solved several years ago
with symbol versioning.  Please see

ACE_ROOT/docs/Symbol_Versioning.html

for details.

Thanks,

        Doug

-- 
Dr. Douglas C. Schmidt                       Professor and Associate Chair
Electrical Engineering and Computer Science  TEL: (615) 343-8197
Vanderbilt University                        WEB: www.dre.vanderbilt.edu/~schmidt
Nashville, TN 37203                          NET: d.schmidt at vanderbilt.edu



More information about the Ace-users mailing list