2016-10-16 1 views
0

julia -p nthreads REPLを実行しているとき、この動作は意図されていますか?julia -p nによって召喚された労働者は、非インタラクティブであるはずですか?

julia> isinteractive() 
true 

julia> fetch(@spawn isinteractive()) 
false 
+2

これは 'nthreads'ではなく' nprocesses'です。 違いは少し微妙ですが、重要です。 (私は、スレッドとプロセスの違いについてサイトに別の質問があると確信しています) –

答えて

4

はい。 REPLが実行されていません。 isinteractiveは、ユーザーがコードを入力して実行しているREPL(またはREPLのような、理論的に)環境にいるかどうかを確認してから実行します。

これは遠隔の作業者には当てはまりません。 この意味では対話的ではありません。 (対話することはできますが、ユーザーの入力を待つスクリプトも同様です)

関連する問題