Hi, Michael.

Michael Muth wrote:
>
> is it possible to use all features of qtjambi (slot/signals & qparent) 
> in a tomcat webapplication (jsf, struts …)?
>
> Or is the fact that every tomcat-session can have more than one 
> threads (per request) a problem?
>

I don't have any experience with Tomcat, but threads are in general not 
a problem in Qt Jambi. The only thing to keep in mind is that all GUI 
operations have to be done on the main thread of the process (same as in 
other GUI frameworks) and that a feature of all classes that inherit 
QObject is that they have enforced thread affinity, meaning that they 
can only be used from a single thread at a time and you will get an 
exception if you break this rule. You can move objects from thread to 
thread, but need to do so explicitly.

The signals and slots mechanism is thread safe when used with QObject 
subclasses, however, and when the connections are made across thread 
boundaries, the event system is used to ensure that the slot is called 
in the receiving object's thread. Indeed, the signals and slots 
mechanism can be used to safely communicate between objects in different 
threads.

-- Eskil
_______________________________________________
Qt-jambi-interest mailing list
[email protected]
http://lists.trolltech.com/mailman/listinfo/qt-jambi-interest

Reply via email to