From b69fd5aa4daf4f6d2e78dde48d38fc4e34b0278c Mon Sep 17 00:00:00 2001
From: Lukas Larsson
Date: Wed, 19 Jul 2017 11:13:58 +0200
Subject: erts: Cleanup erl and erlang docs after non-smp removal
---
erts/doc/src/erlang.xml | 34 +++++++++++++---------------------
1 file changed, 13 insertions(+), 21 deletions(-)
(limited to 'erts/doc/src/erlang.xml')
diff --git a/erts/doc/src/erlang.xml b/erts/doc/src/erlang.xml
index 105734d5b2..ba4e07b158 100644
--- a/erts/doc/src/erlang.xml
+++ b/erts/doc/src/erlang.xml
@@ -4284,7 +4284,6 @@ RealSystem = system + MissedSystem
Locking is one of the following:
- - false (emulator without SMP support)
- port_level (port-specific locking)
- driver_level (driver-specific locking)
@@ -4688,8 +4687,8 @@ RealSystem = system + MissedSystem
selected for execution. Notice however that this does
not mean that no processes on priority low
or normal can run when processes
- are running on priority high. On the runtime
- system with SMP support, more processes can be running
+ are running on priority high. When using multiple
+ schedulers, more processes can be running
in parallel than processes on priority high. That is,
a low and a high priority process can
execute at the same time.
@@ -4704,10 +4703,8 @@ RealSystem = system + MissedSystem
execution.
Do not depend on the scheduling
- to remain exactly as it is today. Scheduling, at least on
- the runtime system with SMP support, is likely to be
- changed in a future release to use available
- processor cores better.
+ to remain exactly as it is today. Scheduling is likely to be
+ changed in a future release to use available processor cores better.
There is no automatic mechanism for
avoiding priority inversion, such as priority inheritance
@@ -6219,8 +6216,7 @@ true
statistics(exact_reductions) is
a more expensive operation than
- statistics(reductions),
- especially on an Erlang machine with SMP support.
+ statistics(reductions).
@@ -6604,8 +6600,8 @@ ok
than available logical processors, this value may
be greater than 1.0.
As of ERTS version 9.0, the Erlang runtime system
- with SMP support will as default have more schedulers
- than logical processors. This due to the dirty schedulers.
+ will as default have more schedulers than logical processors.
+ This due to the dirty schedulers.
scheduler_wall_time is by default disabled. To
enable it, use
@@ -7975,9 +7971,7 @@ ok
disabled
-
-
The emulator has only one scheduler thread. The
- emulator does not have SMP support, or have been
- started with only one scheduler thread.
+ The emulator has been started with only one scheduler thread.
blocked
-
@@ -8340,8 +8334,7 @@ ok
smp_support
-
-
Returns true if the emulator has been compiled
- with SMP support, otherwise false is returned.
+ Returns true.
start_time
-
@@ -8364,8 +8357,7 @@ ok
threads
-
-
Returns true if the emulator has been compiled
- with thread support, otherwise false is returned.
+ Returns true.
thread_pool_size
-
@@ -10484,9 +10476,9 @@ true
receive after 1 -> ok end, except that yield()
is faster.
- There is seldom or never any need to use this BIF,
- especially in the SMP emulator, as other processes have a
- chance to run in another scheduler thread anyway.
+
There is seldom or never any need to use this BIF
+ as other processes have a chance to run in another scheduler
+ thread anyway.
Using this BIF without a thorough grasp of how the scheduler
works can cause performance degradation.
--
cgit v1.2.3