Size: a a a

ReactiveX - русскоговорящее сообщество

2021 March 26

AM

Artem Mi in ReactiveX - русскоговорящее сообщество
проверив научным путем, мб это виртуальные
источник

DH

Daniil Horishnii in ReactiveX - русскоговорящее сообщество
Artem Mi
есть виртуальные потоки, имеет ли это отношение к newThread?
ну вообще для тяжеловесной работы принято делать пул потоков по количеству логических процессоров.
источник

DH

Daniil Horishnii in ReactiveX - русскоговорящее сообщество
Artem Mi
он будет их делать в очередь как-то
все немного сложнее и этим уже занимается ОС, повлиять на это ты особо не можешь, можно максимум ручками повыставлять приоритеты потокам - но не факт что планировщик ОС примет это во внимание, гугли что-то типа cpu scheduling algorithms
источник
2021 March 27

AM

Artem Mi in ReactiveX - русскоговорящее сообщество
Пул потоков?
источник

AM

Artem Mi in ReactiveX - русскоговорящее сообщество
Тип ждать всех и потом отправить?
источник

AM

Artem Mi in ReactiveX - русскоговорящее сообщество
С бекендером обсуждал это, он сказал что пускай каждый отдельно шлёт
источник

AM

Artem Mi in ReactiveX - русскоговорящее сообщество
Так что я хз
источник
2021 March 29

ЕВ

Евгений Войтенко... in ReactiveX - русскоговорящее сообщество
Коллеги, подскажите, пожалуйста, почему при подписке второго подписчика в логах 2, а не 3? https://stackblitz.com/edit/rxjs-bvcvak
источник

AM

Artem Mi in ReactiveX - русскоговорящее сообщество
Оно в одно и то же время постит данные всем подписчикам
источник

AM

Artem Mi in ReactiveX - русскоговорящее сообщество
Если нужно чтобы от 3 начиналось, тогда увеличь таймер хд
источник

ЕВ

Евгений Войтенко... in ReactiveX - русскоговорящее сообщество
так первый стартует с 4 секунды, второй с 8. Разница между ними 4. Сдедовательно должно быть 0 1 2 3, а идет 0 1 2
источник

AM

Artem Mi in ReactiveX - русскоговорящее сообщество
hm
источник

AM

Artem Mi in ReactiveX - русскоговорящее сообщество
источник

ЕВ

Евгений Войтенко... in ReactiveX - русскоговорящее сообщество
если вы про ошибку попробуйте в дженерик ерора указать стринг. с джавой не силен, начал бы с этого. у вас же стринга должна быть в ретерне функции.
источник

DD

Dmitriy Dyachenko in ReactiveX - русскоговорящее сообщество
Тут ведь явно указано что должен быть Observable<ViewState<String>>
А вы в onErrorReturn - возвращаете ViewState.Error<>
ViewState<String>::class != ViewState.Error<>::class - вот он и ругается, что вместо ViewState ему приходят в разных ветках то одно то другое и он это кастит как Object
источник

AM

Artem Mi in ReactiveX - русскоговорящее сообщество
Хддд
источник

AM

Artem Mi in ReactiveX - русскоговорящее сообщество
А теперь создай симпл полиморфизм и посмотри)
источник

AM

Artem Mi in ReactiveX - русскоговорящее сообщество
Можно так, или нет
источник

AM

Artem Mi in ReactiveX - русскоговорящее сообщество
Хотя если имеется ввиду тип класса
источник

AM

Artem Mi in ReactiveX - русскоговорящее сообщество
То почему в другом случае, без возвращение в онЕроряретурн, работает?
источник