Size: a a a

Scala User Group

2020 December 27

F

Foxegon in Scala User Group
Есть смысл сейчас начинать изучать скалу?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Есть смысл удалять такие вопросы?
источник

R

RAFIZ in Scala User Group
Oleg ℕizhnik
Каждая фьюча в каждый момент времени находится либо в завершённом, либо в незавершённом состоянии.
Если состояние завершённое, прямо в момент вызова будет вызван context.execute с Runnable содержащим код, который вы передали.
Если ещё незавершённое, ваш колбек ляжет в список колбеков в самой фьюче и в момент завершения, в коде, который вызовет complete у соотв. промиса, будут вызваны context.execute с Runnable, сортветствующими каждому из колбеков
а из какого потока будет вызван context.execute(runnable) в случае с ситуацией со скриншота?из диспатчеровского?

потому что context.execute это же по сути ExecutorService.execute(), я так понимаю, в случае глобал контекста это кажется ForkJoinPool.execute(), этот вызов происходит в каком-то из поток, вот в каком ?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
RAFIZ
а из какого потока будет вызван context.execute(runnable) в случае с ситуацией со скриншота?из диспатчеровского?

потому что context.execute это же по сути ExecutorService.execute(), я так понимаю, в случае глобал контекста это кажется ForkJoinPool.execute(), этот вызов происходит в каком-то из поток, вот в каком ?
а можно перечитать мой исходный ответ
источник

R

RAFIZ in Scala User Group
ну вы там пишете «в коде, в котором вызывается .complete у промиса..»
источник

Oℕ

Oleg ℕizhnik in Scala User Group
RAFIZ
ну вы там пишете «в коде, в котором вызывается .complete у промиса..»
я там говорю, что зависит от состояния фьючи
источник

Oℕ

Oleg ℕizhnik in Scala User Group
там либо сям
источник

R

RAFIZ in Scala User Group
у промиса вызывается .success видимо, имеется в виду это.
источник

Oℕ

Oleg ℕizhnik in Scala User Group
не обязательно success
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Я написал комплит
источник

R

RAFIZ in Scala User Group
Oleg ℕizhnik
там либо сям
ну «в коде, где..» это значит в «потоке, где..» или что?вы там про потоки ничего не пишете
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Вот в том потоке, который вызывает код
источник

Oℕ

Oleg ℕizhnik in Scala User Group
В том же
источник

R

RAFIZ in Scala User Group
Oleg ℕizhnik
Вот в том потоке, который вызывает код
понятно теперь, спасибо

то есть в потоке диспатчера системы акторов «promiseResolver», в данном случае
источник

Oℕ

Oleg ℕizhnik in Scala User Group
ну это если фьюча не успеет завершиться до вызова онкоплит
источник

Oℕ

Oleg ℕizhnik in Scala User Group
если успеет, прямо там, где объект впервые инициализирован был
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Foxegon
Есть смысл сейчас начинать изучать скалу?
да
источник

GP

Grigory Pomadchin in Scala User Group
λoλdog
Жетбреис со свингом думают иначе о
уж лучше жавафх/ скалафх
источник

D

Deλ✨ in Scala User Group
Grigory Pomadchin
уж лучше жавафх/ скалафх
+
источник

λ

λoλdog in Scala User Group
Grigory Pomadchin
уж лучше жавафх/ скалафх
Ну лучше не лучше. Впринципе тож самое )
источник