On 9/11/12 10:20 AM, Karsten Burger wrote:
> We have done tests here and it works as described: when a synchronous call 
> follows previous oneway calls, it waits until the oneeways are finished. The 
> sequence is ordered for the caller thread.

thanks for the update

> 
> We used OpenOffice URE and SDK sources Version 2.3.0 (OO680_m5).
> 

interesting, do you have plans to update to a newer version where for
example the so called "new" UNO features are available. I mean multiple
inheritance of interfaces and "new-style" services with constructor
methods, etc.

There are some nice enhancements that can improve API's a lot and can
make API's more intuitive and easier to use. For example using a
multi-inheritance interface as a return type where always the same type
of object is returned is much easier ti understand and can reduce the
queryInterface calls a lot. Constructor methods of services can also
make the code more intuitive and better to read.

Juergen

> As far as I remember our company chose UNO as backbone of the newer, 
> component-based parts of the software because of
> 
> - the minimal overhead when calling into a service when it is in the same 
> process (a virtual method call)
> - the ability to cope with a large number of interfaces and services, also 
> regarding compile times
> - ease of debugging and the possibility to debug across component borders
> 
> They use oneway calls a lot: in this way they can reduce the IPC traffic 
> between clients and a server application. At the end of a task they issue a 
> synchronous call, collecting the results form so-called "remote variables".
> 
> Thanks, Karsten
> 
> 

Reply via email to