LINUX.ORG.RU

История изменений

Исправление loz, (текущая версия) :

Разве? А если ерланговский тред повис на системном вызове (open по NFS, например)?

Системный вызов считается нативным кодом, конечно же.

Там в конце каждой функции управление передаётся планировщику

В эрланге каждая элементарная операция может передавать управление планировщику.

Что-то странное пишешь.

что позволяет выполняющейся go-процедуре покидать поток с заблокированной go-процедурой (ждущей, например, отправки или приема сообщения из канала) и продолжать работу далее

Я про то что только блокирующие/ждущие процедуры передают управление, если у тебя цикл считает фибоначчи то он, вроде, уравление не передаст. Хотя я сейчас вспоминаю что там были какие-то таймеры, я с го мало знаком.

Исходная версия loz, :

Разве? А если ерланговский тред повис на системном вызове (open по NFS, например)?

Системный вызов считается нативным кодом, конечно же.

Там в конце каждой функции управление передаётся планировщику

В эрланге каждая элементарная операция может передавать управление планировщику.

Что-то странное пишешь.

что позволяет выполняющейся go-процедуре покидать поток с заблокированной go-процедурой (ждущей, например, отправки или приема сообщения из канала) и продолжать работу далее

Я про то что только блокирующие/ждущие процедуры передают управление, если у тебя цикл считает фибоначчи то он, вроде, уравление не передаст.