API Reference erts v12.0.3
Modules
This module provides a set of functions to do atomic operations towards mutable atomic variables. The implementation utilizes only atomic hardware instructions without any software level locking, which makes it very efficient for concurrent access. The atomics are organized into arrays with the following semantics
This module provides a set of functions to do operations towards shared mutable counter variables. The implementation does not utilize any software level locking, which makes it very efficient for concurrent access. The counters are organized into arrays with the following semantics
This module is used to load all Erlang modules into the system. The start script is also fetched with this low-level loader.
By convention, most Built-In Functions (BIFs) are included in this module. Some of the BIFs are viewed more or less as part of the Erlang programming language and are auto-imported. Thus, it is not necessary to specify the module name. For example, the calls atom_to_list(erlang)
and erlang:atom_to_list(erlang)
are identical.
This module is preloaded and contains the code for the init
system process that coordinates the startup of the system. The first function evaluated at startup is boot(BootArgs)
, where BootArgs
is a list of command-line arguments supplied to the Erlang runtime system from the local operating system; see erl(1)
.
This module is similar to ets
in that it provides a storage for Erlang terms that can be accessed in constant time, but with the difference that persistent_term
has been highly optimized for reading terms at the expense of writing and updating terms. When a persistent term is updated or deleted, a global garbage collection pass is run to scan all processes for the deleted term, and to copy it into each process that still uses it. Therefore, persistent_term
is suitable for storing Erlang terms that are frequently accessed but never or infrequently updated.
This module provides an API for the zlib library (www.zlib.net). It is used to compress and decompress data. The data format is described by RFC 1950, RFC 1951, and RFC 1952.