module::displace
-- unloads a
modulemodule::displace
(name)
unloads a dynamic
module.
module::displace(name <, Force>)
module::displace()
name |
- | module name: character string, identifier or module domain |
Force |
- | forces the module manager to unload a static module. |
the void object of type DOM_NULL
.
The machine code of modules is unloaded transparently to the user. It especially does not affect the module domains. The machine code is reloaded automatically if it is needed later.
The function reset
unloads all dynamic modules.
external
, loadmod
, module::age
, module::new
, module::stat
, unloadmod
module::displace
(name)
uses the kernel
function unloadmod
to unload a module.Dynamic Modules can be unloaded at runtime to save memory resources or to change and re-compile it (rapid prototyping). However, its machine code is reloaded on demand.
>> module("stdmod"): module::displace(stdmod): stdmod::which("stdmod")
"/usr/local/mupad/linux/modules/stdmod.mdm"