Что такое процессы Erlang негласно?

У меня есть очень ограниченные знания о Erlang, но насколько я понимаю, это может породить "процессы" с очень низкой стоимостью.

Так интересно, каковы те "процессы" негласно?

Они - Волокна? Потоки? Продолжения?

9
задан Roger Johansson 7 May 2010 в 11:07
поделиться

3 ответа

Кроме того, из документа Erlang:

Erlang process являются легкими (растут и сжимаются динамически) с небольшим объемом памяти, быстро создают и завершают работу, а накладные расходы на планирование низкие.

Источник: http://www.erlang.org/doc/reference_manual/processes.html

Вы также можете ознакомиться с этим:

http: //www.defmacro. org / ramblings / concurrency.html

Говоря о процессах Erlang, он говорит:

Процессы Erlang - это легкие потоки. Их очень дешево запустить и уничтожить, и очень быстро переключаться между ними, потому что под капотом они просто функции. Типичная система Erlang, работающая на современном настольном компьютере, может переключаться между многими десятками тысяч таких процессов. Процессы переключаются каждые пару {{1} } дюжина вызовов функций, что делает переключатели менее детализированными, но экономит огромное количество времени, которое обычно тратится на переключение контекста.

3
ответ дан 5 December 2019 в 04:27
поделиться

По сути это нити ;) Одно адресное пространство для них.

-10
ответ дан 5 December 2019 в 04:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: