Hallo zusammen,
ich möchte den QPLuginLoader in mehreren Threads benutzen.
Soweit ich gesehen habe ist die Methode "load()" des QPLuginLoader thread-safe.
So dass ich aus verschiedenen Threads das Plugin laden kann.
Wie sieht es aber aus, wenn ich mir dann mit "instance()" eine neue Instanz erzeugt habe und anschließend auf das Plugin zugreife.
Kann es da zu Problemen kommen beim Aufruf der Plugin Methoden, wenn ich das aus mehreren Thread mache?
Verständnisfrage QPluginLoader
Re: Verständnisfrage QPluginLoader
Schon möglich.. aber ich kann es jetzt gerade in der Doku nicht finden..ich kann das also weder bestätigen noch dementierenanno1988 hat geschrieben: Soweit ich gesehen habe ist die Methode "load()" des QPLuginLoader thread-safe.
Ich glaube ich würde da eine "Plugin-Management-Klasse" als Singleton implementieren.. das macht aus OOP-Sicht Sinn und kann im Notfall recht einfach thread-sicher gemacht werden..
Selbstverständlich kann (und wird) es zu Problemen kommen, wenn die (Plugin-)Klasse nicht thread-safe ist..anno1988 hat geschrieben: Kann es da zu Problemen kommen beim Aufruf der Plugin Methoden, wenn ich das aus mehreren Thread mache?