Size: a a a

Programming Offtop

2021 April 13

AN

Alexander Nozik in Programming Offtop
Если ты про тайм-лайн выполнения операций. То я с тобой соглашусь. Но это не то, что обычно называют потоками.
источник

AN

Alexander Nozik in Programming Offtop
В классическом JS все асинхронно полностью и там вообще нет никаких потоков, никаких цветов
источник

А

Алексей in Programming Offtop
разве это может называться грин тредом?
источник

(

( in Programming Offtop
В классическом жс нельзя блокировать этот единственный поток ожиданием, например, хттп запроса
источник

с#

саша сок #KotlinGang... in Programming Offtop
у нас тут темы помешались капец, мы то о гринтредах, то об асинхронности
источник

AN

Alexander Nozik in Programming Offtop
Ну и? Я же сказал, все асинхронно. Нет никаких блокировок
источник

AN

Alexander Nozik in Programming Offtop
Я про это и говорю, эти две темы путаются в голове даже у опытных людей. Это РАЗНЫЕ темы
источник

А

Алексей in Programming Offtop
ну то есть CompletableFututre - это асинхронность, но не грин треды
источник

AK

Anton Korotkikh in Programming Offtop
Нет, нельзя, больше похоже на маркетинг решений, которые идут окольно костыльными путями, вместо того чтобы по человески сделать всё на уровне вм.
Итак, фьюча - нет, нельзя. Простой пример в жабке - как дождаться выполнения фьючи не блокируя тред в котором мы его ждём? - никак, фьюча это просто обертка над колебком. ничего софтварно ты не сделаешь. ты либо лезешь в вм напрямую - лум, либо манипулируешь байткодом (quasar). на уровне целевого языка (жаба) варианвто кроме колбека не остается
Грин треды именно её и реализовывают (асинхронность) как несколькими системными потоками обсулживать тысячи виртуальных - это оно и есть.
от колбеокв в принципе нет смысла изабвляться, иногда удобнее просто передать хендлер функцию в явном виде и уже из неё начать что-то делать. какбе заходим на главню ktor и лицезремм колбек в хендлере (который модно можно назвать dsl пади)
источник

(

( in Programming Offtop
Так а что тогда называют потоками?
источник

с#

саша сок #KotlinGang... in Programming Offtop
> как дождаться выполнения фьючи не блокируя тред в котором мы его ждём?

один раз обернув значение в монаду, не надо его оттуда больше доставать. так что не надо ждать фьючу, замапь её в другую фьючу
источник

А

Алексей in Programming Offtop
но имеет ли право такая система называться грин тредами?
источник

(

( in Programming Offtop
У тебя синтаксис с семантикой путается
источник

QH

Quantum Harmonizer in Programming Offtop
Коллеги, как можно нагреть ванну? :)
Фен 2кВт на 15 минут — до жопы.
источник

AN

Alexander Nozik in Programming Offtop
А это, детектив, правильный вопрос.
источник

AK

Anton Korotkikh in Programming Offtop
это не то. это чейнинг фьюч уже и далеко от того, чтобы просто достать результат без лишних тлодвижений
источник

Kd

Konstantin dmz9 in Programming Offtop
лол
источник

А

Алексей in Programming Offtop
вообще треды - это вроде как сущности ОС, которые этой самой ОС переключаются
источник

Kd

Konstantin dmz9 in Programming Offtop
кинуть фен в ванную это не про нагрев😀
источник

А

Алексей in Programming Offtop
у могут выполняться параллельно
источник