On Saturday 11 November 2000 22:32, Stephan Goetter wrote:
Am Sam, 11 Nov 2000 schrieb Reinhard Foerster:
Netscape 6 benutzt AFAIK nicht nur shared libs sondern auch shared objects, welche was bringen sollten...
Wobei bringt das was?
Na beim Speicherverbrauch, er muss nur das laden was er wirklich benötigt, desweiteren lassen sich solche Module austauschen...große durch kleinere.
Ich glaube hier sollte man was klaeren:
die Begriffe "shared lib", "shared object" und "DLL" sind synonym (fuer RTL II Fans: sie bedeuten das Gleiche).
Man hat als Programmierer aber die Wahl entweder gegen eine shared lib zu linken, dann wird sie beim Starten geladen, oder sie zur Laufzeit per libdl selbst zu laden, dann muss man aber ueber Funktionszeiger arbeiten statt die Funktionen direkt aufzurufen. Beides arbeitet mit den selben Mechanismen, der Unterschied ist wann sie geladen werden und wie komfortabel es sich programmieren laesst.
Konrad