Описание тега future
Заполнитель для результата расчета до его завершения. Используется в параллельном программировании. Вопросы о будущих событиях не по теме в stackru.
1
ответ
Как бороться с java.net.SocketException: слишком много открытых файлов при отправке / перезагрузке?
У меня есть метод, который принимает URL-адрес и возвращает обещание [Материал]: def getStuff(url: String): Promise[Stuff] = Http(...).map(...) и я называю это большим (~ 1300 наименований) списком строк: Http.promise.all(urls.map(getStuff)).apply Н…
16 фев '13 в 18:00
2
ответа
Работа с несколькими Scala Futures
У меня больше одного Future, val actor1 : Future[ActorRef] = createActorA() val actor2 : Future[ActorRef] = createActorB() ... ... ... Теперь мне нужно извлечь ActorRefиз всех этих фьючерсов, чтобы я мог использовать их для создания Router, val rout…
17 июл '14 в 21:04
2
ответа
Бегущее будущее n раз
Я хотел бы выполнить мой будущий вызов n раз, например 5. Будущее "выполнение" займет некоторое время, и я хочу вызывать новый только тогда, когда предыдущий был завершен. Что-то вроде: def fun(times: Int): Future[AnyRef] = { def _fun(times: Int) = …
08 окт '13 в 13:22
1
ответ
Scala для понимания результата работы с картой прибывает как Int
Пожалуйста, посмотрите на приведенный ниже код, ` val d= for{ t <- db.getSomething() ids <- t.map(_.id).toSeq histo <- fetchOtherRelatedDetails(ids) } yield histo ` Здесь db.getSomething возвращает Future[Seq[SomeObject]], поэтому я пытаюсь…
09 май '18 в 15:49
1
ответ
Почему `Future::poll` не вызывается повторно после возврата`NotReady`?
Рассмотрим следующий код extern crate futures; use std::sync::{atomic, Arc}; use futures::*; struct F(Arc<atomic::AtomicBool>); impl Future for F { type Item = (); type Error = (); fn poll(&mut self) -> Result<Async<Self::Item>…
19 апр '17 в 18:56
1
ответ
Скала Фьючерсы и Многопоточность
Я новичок в Scala и пытаюсь разобраться с фьючерсами и многопоточностью У меня есть однопоточная версия программы, которая делает некоторые вычисления на матрице SingleThreadCalc { def run(matrix : Seq[Seq[Double]]) : Future[Seq[Seq[Double]] = Futur…
15 июн '17 в 15:48
1
ответ
Сообщения и коды ошибок Flutter/Dart & Firebase
Я внедряю Firebase Auth в мое приложение Flutter. Как получить доступ к кодам ошибок или дружественным сообщениям об ошибках из Firebase? Это уже доступно? Например, на iOS вы можете получить localisedDescription от ошибки. В дартсе у меня есть onEr…
18 июн '18 в 15:30
3
ответа
Как я могу знать, как задача завершилась при использовании класса Future Java
Я использую Java-класс Future для выполнения задачи, но метод isDone возвращает true, если задача выполнена. Завершение может быть связано с обычным завершением, исключением или отменой - во всех этих случаях этот метод вернет true. Есть ли способ у…
12 июл '11 в 16:54
0
ответов
scala DynamicVariable и play.api.libs.concurrent.Execution.Implicits.defaultContext
Я пытаюсь использовать DynamicVariable с платформой Scala Play 2.5 для распространения контекста на запрос. Пока что мой DynamicVariable прекрасно работает в потоке запросов, но не копируется при использовании Future и play.api.libs.concurrent.Execu…
22 апр '16 в 19:18
1
ответ
Будущее - не удалось остановить поток
Я использую следующий код (схема): ExecutorService executor = Executors.newFixedThreadPool(20); List<Future<statusModel>> futures = new ArrayList<Future<statusModel>>(); for (Map.Entry<String, String> url : urls.entrySe…
20 авг '13 в 13:49
2
ответа
Могу ли я остановить обещание Play Framework?
Есть ли рекомендуемый способ остановить обещание Play Framework? Например, import play.api.libs.concurrent.Promise val timeoutFuture = Promise.timeout({ Logger.info("timeout expired.") }, myTimeoutValue) Что было бы хорошим способом отменить это буд…
30 июл '14 в 09:58
0
ответов
C++ Future with Arguments Error
Ниже приведен код, который я использую для запуска packaged_task. Однако, когда я пытаюсь скомпилировать, я получаю сообщение об ошибке: 'std::function<_Ret(CStore &, FileDetails &)>::function(std::function<_Ret(CStore &, FileDe…
23 апр '16 в 15:15
1
ответ
Секвенирование `Будущее с таймаутом
Я использовал TimeoutScheduler представлен на Scala Futures - встроенный тайм-аут?, Тем не менее, теперь моя программа не заканчивается, как раньше без TimeoutScheduler, У меня два Futures: res1 а также res2, Оба с таймаутом 15 секунд. В конце я чер…
24 фев '14 в 09:11
2
ответа
Будущее в обратном вызове запускается в том же потоке
Когда я запускаю этот код: val intList = List(1, 6, 8) val listOfFutures = intList.map{ i => future { println("future " +i) Thread.sleep(i* 1000) if (i == 12) throw new Exception("6 is not legal.") i } } val futureOfList = Future.sequence(listOfF…
24 ноя '13 в 12:11
1
ответ
akka getSender() потерян в будущем
У меня проблема в akka (java) со ссылкой на отправителя, которая исчезает через некоторое время в будущем. Вот код: class MyActor extends UntypedActor { @Override public void onReceive(Object msg){ Future<Integer> future = Futures.future(new C…
10 авг '12 в 08:20
1
ответ
Scala: как посчитать, сколько раз удалась будущая пара
В следующем фрагменте кода вызывается getAmounts получить некоторые суммы, сгруппированные по валюте, а затем вызывает getRates применить соответствующий обменный курс: def getAmounts = Future(Map("EUR" -> 500d, "USD" -> 400d)) def getRates = …
07 май '15 в 14:04
1
ответ
Будущее Java и бесконечные вычисления
Я пытаюсь оптимизировать (бесконечный) алгоритм вычислений. У меня есть infinte Sum для вычисления ( Summ_{n-> infinity} (....)). Моя идея состояла в том, чтобы создать несколько потоков, используя конструкцию Future < >, а затем объединить промежут…
26 мар '10 в 10:07
1
ответ
Получаемые в будущем наблюдаемые обратные вызовы Scala не вызывают
Используя scala 2.11.7, rxscala_2.11 0.25.0, rxjava 1.0.16, мой oddFutures обратные вызовы не вызывают AsyncDisjointedChunkMultiprocessing.process(): package jj.async import scala.concurrent.Future import scala.concurrent.ExecutionContext import rx.…
15 ноя '15 в 04:16
1
ответ
Использование C++11 будущего: вложенные вызовы std::async crash: ошибка компилятора / стандартной библиотеки?
После возникновения сбоев при введении вложенных вызовов std::async в моей реальной программе я смог воспроизвести проблему в следующем минимальном примере. Вылетает часто, но не всегда. Вы видите что-то, что идет не так, или это ошибка компилятора …
19 фев '15 в 10:52
1
ответ
Использование Future[JsValue] в последующей функции Play framework 2.6x
Я новичок в фреймворке (2.6.x) и Scala. У меня есть функция, которая возвращает будущее [JsValue]. Как я могу использовать Future[JsValue] в последующей функции? def getInfo(): Future[JsValue] ={} Следующая функция будет использовать значение из JsV…
15 сен '17 в 04:04