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

Does clients using orbix 3.x talk to servers using orbix 2000?

424


Explain how to change the port of the orbix notification service?

459


Will orbix 6 support i/o callback feature?

537


How are connections managed in Orbix Connect?

1918


Explain how we can access to corba objects in orbix?

441






How to programatically query the length of a workqueue

1083


What soft_limit and hard_limit configuration settings apply for each orbix process or for a sum of orbix processes running in an orbix domain?

421


What do you recommended for clients using the jdk orb?

427


How you can configure orbix logging?

450


Does orbix 3 and 6 support java 7?

439


Explain how you can retrieve the local ip address on client side within an interceptor?

415


Explain how you can access to corba objects in orbix?

410


How you dump the orbix configuration?

459


Explain how you configure thread pool settings in orbix 6.3?

401


How to change the port of the orbix notification service?

434