aboutsummaryrefslogtreecommitdiffstats
path: root/erts/emulator/beam/erl_port_task.h
diff options
context:
space:
mode:
authorSverker Eriksson <[email protected]>2017-06-28 20:02:30 +0200
committerLukas Larsson <[email protected]>2017-10-02 10:34:27 +0200
commit5e1a70e5eb0bfc39add1acdb60d5c49021edebcd (patch)
treeecb11511d133253dc35299c4709e469cea360424 /erts/emulator/beam/erl_port_task.h
parentaf8380c319c01cfbf6262c3356462823b9e88c1c (diff)
downloadotp-5e1a70e5eb0bfc39add1acdb60d5c49021edebcd.tar.gz
otp-5e1a70e5eb0bfc39add1acdb60d5c49021edebcd.tar.bz2
otp-5e1a70e5eb0bfc39add1acdb60d5c49021edebcd.zip
erts: Optimize port_task quick allocator
for non scheduler threads by using ERTS_THR_PREF_QUICK_ALLOC_IMPL.
Diffstat (limited to 'erts/emulator/beam/erl_port_task.h')
-rw-r--r--erts/emulator/beam/erl_port_task.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/erts/emulator/beam/erl_port_task.h b/erts/emulator/beam/erl_port_task.h
index ce63e4a7c0..ae78a7d8a3 100644
--- a/erts/emulator/beam/erl_port_task.h
+++ b/erts/emulator/beam/erl_port_task.h
@@ -218,6 +218,9 @@ void erts_port_task_execute(ErtsRunQueue *, Port **);
void erts_port_task_init(void);
#endif
+/* generated for 'port_task' quick allocator */
+void erts_port_task_pre_alloc_init_thread(void);
+
void erts_port_task_tmp_handle_detach(ErtsPortTaskHandle *);
int erts_port_task_abort(ErtsPortTaskHandle *);