Clojure API opisano te dwie funkcje, jako:Jaka jest różnica między funkcjami "wyślij" i "wyślij" Clojure w związku z wysyłaniem akcji do agenta?
(wysłać f & args) - wysyłkowe działanie na środek. Natychmiast zwraca agenta. Następnie w wątku z puli wątków, stan agenta zostanie ustawiona na wartość: (zastosować action-fn state-of-agenta args)
i
(wysyłania -off af & args) - Wysłanie potencjalnego działania blokującego do agenta. Natychmiast zwraca agenta. Następnie w osobnym wątku, stan agenta zostanie ustawiona na wartość: (zastosować action-fn state-of-agenta args)
Jedyną oczywistą różnicą jest pożegnanie powinny być używane, gdy akcja może blokować. Czy ktoś może wyjaśnić tę różnicę w funkcjonalności bardziej szczegółowo?
send-off tak naprawdę nie tworzy nowego wątku, używa innej, rozszerzalnej puli wątków. – pmf
dzięki: będę edytować, aby to uwzględnić. dzięki za wskazanie tego. –