#parallel-processing #julia #read-eval-print-loop
#параллельная обработка #джулия #чтение-оценка-печать-цикл
Вопрос:
Предполагается ли такое поведение при запуске julia -p nthreads REPL?
julia> isinteractive()
true
julia> fetch(@spawn isinteractive())
false
Комментарии:
1. Это не
nthreads
такnprocesses
. разница немного тонкая, но важная. (Я уверен, что на сайте есть еще один вопрос о разнице между потоками и процессами)
Ответ №1:
ДА. Они не запускают REPL. isinteractive
проверяет, находитесь ли вы в среде REPL (или, теоретически, подобной REPL), где пользователь вводит код, а затем запускает его.
Это не относится к удаленным работникам. В этом смысле они не являются интерактивными. (хотя с ними можно взаимодействовать, но также могут быть сценарии, которые ожидают ввода пользователя)