Я занимаюсь разработкой objective-C/iOS и слышал несколько ссылок на шаблон Actor. В книге Big Nerd Ranch говорится:
Объект-актер используется, когда у вас есть длительная работа, а некоторые код, который должен быть выполнен после его завершения. Этот вид объекта предоставляется информация, необходимая для выполнения задачи и обратных вызовов выполнить, когда эта задача будет выполнена. Актер работает в своей нитке без каких-либо дополнительных входных данных и уничтожается, когда он будет завершен.
Актер здесь используется вместе с сетевым вызовом. Так как актер в основном используется? Является ли она взаимоисключающей или бесплатной для делегации? Определение Актера кажется ОЧЕНЬ широким, и я пытаюсь лучше понять, что это значит. Кроме того, возможно ли иметь актера в среде, отличной от OO?