Are Orbix 6 libraries thread safe?

Answer Posted / chaitanya

Orbix 5 and Orbix 6 is designed to write multi-threaded (and single threaded) application from the ground up. However, the following describes in more details about Orbix thread safety:

All Orbix library public APIs are thread safe.

Per CORBA specification, add_ref/remove_ref operations in the idl generated code is thread safe.

Regarding the rest of the generated code, Orbix IDL -> C++ code generator generates mappings for user-defined IDL types, as well as client-side proxy invocation code (-base switch) and server-side servant dispatch code (-poa switch). The client-side invocation code and server-side dispatch code are thread-safe. The mappings generated for user-defined IDL types are not thread safe for concurrent modification but are thread-safe for concurrent reads.

Is This Answer Correct ?    0 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Explain how you can configure an orbix domain to contain corbaloc references instead of iors for the orbix services?

422


Explain how you can close the client connection to the orbix 3 daemon?

412


Can a client use jdk orb to communicate with orbix domain?

422


Explain how are connections managed in orbix connect?

430


How to change the port of the orbix notification service?

440






Explain how to configure the license of orbix 3.3?

473


Explain how we can access to corba objects in orbix?

447


Does server migration to new physical ip address also impact on orbix?

413


Does orbix 3 and 6 support java 7?

445


How are connections managed in Orbix Connect?

1926


Explain how you configure thread pool settings in orbix 6.3?

408


Define orbix?

450


What is orbix?

448


How you can configure an orbix domain to contain corbaloc references instead of iors for the orbix services?

429


Explain how you can configure orbix logging?

458