From f338d0011cbc83e82b4ff2264a7e37f52190828f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?John=20H=C3=B6gberg?=
Date: Wed, 21 Mar 2018 11:36:25 +0100
Subject: Change default async thread count to 1
All uses of async threads in the built-in drivers have been
replaced with dirty IO, so it no longer makes sense to leave the
default at 10.
---
erts/doc/src/erl.xml | 2 +-
erts/emulator/beam/erl_init.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/erts/doc/src/erl.xml b/erts/doc/src/erl.xml
index 99f0421080..00dec37590 100644
--- a/erts/doc/src/erl.xml
+++ b/erts/doc/src/erl.xml
@@ -572,7 +572,7 @@
-
Sets the number of threads in async thread pool. Valid range
- is 0-1024. Defaults to 10 if thread support is available.
+ is 0-1024. Defaults to 1.
-
diff --git a/erts/emulator/beam/erl_init.c b/erts/emulator/beam/erl_init.c
index 8430a5559b..dfbf2c7651 100644
--- a/erts/emulator/beam/erl_init.c
+++ b/erts/emulator/beam/erl_init.c
@@ -60,7 +60,7 @@
# include
#endif
-#define ERTS_DEFAULT_NO_ASYNC_THREADS 10
+#define ERTS_DEFAULT_NO_ASYNC_THREADS 1
#define ERTS_DEFAULT_SCHED_STACK_SIZE 128
#define ERTS_DEFAULT_DCPU_SCHED_STACK_SIZE 40
--
cgit v1.2.3