@jerch: Ich traue Dir durchaus zu, den Text zu erfassen, alles andere wäre Anmaßung. Einem fundamentalen Missverständnis unterliegst Du imho dennoch: Es geht hier um die Qt-Dokumentation! Diese Dokumentation erhebt keinen Anspruch auf theoretische und wissenschaftliche Vollständigkeit oder Korrektheit, sondern nur auf
praktische Relevanz für das Qt-Toolkit. Natürlich gibt es andere, "richtigere(TM)" Definitionen dieser Begriffe, nur ist das hier vollkommen ohne Belang, denn wichtig ist nicht, ob die Definitionen der Qt-Dokumentation richtig oder sauber sind, sondern ob sie exakt genug sind und ganz unmittelbar beim Verständnis der Eigenschaften der Qt-Klassen helfen.
Und zumindest für meinen Teil ist das durchaus gelungen, mich verwirrt da nichts. Mir persönlich ist anhand der in diesem Text gegebenen Definitionen vollkommen klar, was bei im Sinne von Qt ablaufinvarianten Funktionen, Methoden oder Klassen erlaubt ist, und welche zusätzliche Garantie Threadsicherheit im Sinne von Qt gibt.
Insofern werde ich aus Deinen Beiträgen nicht schlau. Wenn Du keine Probleme mit dem Verständnis des Texts der Qt-Dokumentation hast, was ist dann der Punkt Deiner Beiträge? Doch nur die Beschwerde darüber, dass Qt eigene, der klassischen Deutung widersprechende Definitionen der Begriffe gibt. Das ist natürlich im Sinne einer klaren Begriffswelt reichlich unschön, aber meines Erachtens machst Du hier aus einer doch recht zierlichen Mücke vielleicht nicht gerade einen Elefanten, aber zumindest doch ein veritables Nashorn.
Letztlich geht ja vor allem darum, dass die Qt-Dokumentation verständlich und zielführend ist. Nun wird die Masse der Entwickler die „richtige“ Bedeutung der Begriffe Threadsicherheit und Ablaufinvarianz ad hoc nicht rekapitulieren können, ich wette mit Dir, dass auch Du die exakte Bedeutung vor dem Verfassen Deiner Beiträge nachgeschlagen hast. In jedem Fall muss man also erklären, wie diese Begriffe zu verstehen sind. Dann aber kann man sich auf Definitionen verwenden, die im Kontext der dokumentierten Bibliothek unmittelbar sinnvoll sind, und muss keine vollständige und korrekte theoretische Abhandlung verfassen. Die Qt-Dokumentation stellt Pragmatismus eben über theoretische Korrektheit. Man kann sich nun darüber streiten, ob das richtig(TM) ist, ich persönlich finde einfach nur, dass die Qt-Dokumentation gut verständlich und zielführend ist, und vieles andere in diesen Punkt weit hinter sich lässt.