A dynamically loadable file, such as a dynamically loadable device driver
or library, is delayed from being unloaded from memory for improved memory
management and processing operations including reduced unload/load cycles.
Prior to terminating execution of select functions, a dynamically loadable
driver spawns a delay process that loads the driver and keeps it loaded
for a period of time beyond that which it would normally be loaded. Thus,
even after a calling process unloads the driver, it remains loaded for a
period of time longer because of the spawned delay process and allows the
operating system or an application/process to use the driver again within
the delay time without requiring the driver to be re-copied into memory or
re-initialized. The delay process safely increments the operating system
reference count for the driver to keep the driver loaded and then monitors
a delay time to subsequently unload the driver.
Eine dynamisch loadable Akte, wie eine dynamisch loadable Gerätebetreibung oder eine Bibliothek, wird von vom Gedächtnis für verbessertes Gedächtnismanagement und von Arbeitsvorgängen einschließlich verringerte unload/load Zyklen geleert werden verzögert. Vor dem Beenden von von Durchführung der auserwählten Funktionen, laicht ein dynamisch loadable Treiber verzögert Prozeß, der den Treiber lädt und ihn geladen während eines Zeitabschnitts über dem hinaus hält, den es normalerweise geladen würde. So selbst nachdem ein benennender Prozeß den Treiber leert, bleibt er geladen während eines Zeitabschnitts länger wegen gelaicht verzögert Prozeß und erlaubt das Betriebssystem, oder ein application/process, zum des Treibers wieder innerhalb zu benutzen verzögert Zeit, ohne den Treiber zu erfordern re-copied in Gedächtnis oder neu initialisiert zu werden. Verzögert Prozeßsicher Stufensprünge der Betriebssystembezugszählimpuls, damit der Treiber den Treiber geladen hält und überwacht dann verzögert Zeit, den Treiber nachher zu leeren.