Что значит, что вилка в Fluture должна использоваться в одном месте?
Я читал о Fluture, и один из способов использовать Future - это вызвать fork. Пока это все понятно, но в документации сказано :
«Как правило, достаточно вызвать
fork
в одном месте во всей программе ».
Что это значит? Что, если я использую Futures для извлечения некоторого контента из запроса Api, я, вероятно, захочу сделать это несколько раз по всему коду, каждый с разными функциями разрешения. Тогда всем этим фьючерсам потребуются собственные вилки, верно?
1 ответ
Ожидается, что вы построите всю свою программу как большой
Future
, состоящий из более мелких фьючерсов (например, многие вызовы API, связанные друг с другом), и только в вашей основной точке входа вызовите
fork()
.