170 похожих чатов

"Continuation даже публичного api нет." А какое там апи нужно? это

по факту сохранения состояния - все

27 ответов

72 просмотра

Так это вы писали, что нужно будет что-то руками вызывать, у нас даже возможности такой нет.

Bohdan-Panchenko Автор вопроса
Ilya Starchenko
Так это вы писали, что нужно будет что-то руками в...

у кого "у нас". В корутинах не нужно ничего вызывать, а в виртуальных потоках вполне возможно и нужно

Ilya Starchenko
В корутинах есть suspend.

То, что от нас неявно скрыли yield(COROUTINE_SUSPENDED) - не значит, что его нет.

Bohdan-Panchenko Автор вопроса
Bohdan Panchenko
где минусы что скрыли?

Не говорю, что есть минусы, я говорю, что это ничего особо не меняет.

Bohdan-Panchenko Автор вопроса
Ilya Starchenko
"Вполне возможно и нужно". О чем вы?

о том что в луме магии нет, также как и в корутинах, и в ЛУМЕ что бы сделать реально работу с ИО ассинхроной нужно вызывать методы, есть куча нативщины других либ которые вполне могли намутить свое, и они ничего не знаот об тредах, тогда нам нужно вручную вызвать методы (я забыл какие давно оклад смотрел)

Bohdan-Panchenko Автор вопроса
Ilya Starchenko
Не говорю, что есть минусы, я говорю, что это ниче...

не понял, ну либа блокирует поток, ок, я человек простой не вижу саспенд - оборачиваю в witchContext(Dispatres.IO), подобное нужно делать и в луме

Bohdan Panchenko
не понял, ну либа блокирует поток, ок, я человек п...

Везде будете оборачивать? На каждый вызов? jni - это исключение, а не правило.

Bohdan-Panchenko Автор вопроса
Bohdan Panchenko
если буду понимать что это работа с ио

А мне с виртуальными потоками даже не нужно об этом задумываться, that's the point.

Ilya Starchenko
А мне с виртуальными потоками даже не нужно об это...

вопрос ещё в том, а много ли проектов на 21ую джаву то прыгнули? чтобы спорить то)

Bohdan Panchenko
я ж приводил примеры...

jni - это исключение, еще раз.

Bohdan-Panchenko Автор вопроса
Ilya Starchenko
jni - это исключение, еще раз.

что даже свою кастомное ио замутить нельзя? Исключения, а либы коорые основываются на роботе с JNI? JavaFX

Bohdan Panchenko
что даже свою кастомное ио замутить нельзя? Исключ...

Не знаю, что там в javafx, было бы странно, если они напрямую работают через jni, а не интринзики какие-то. Если либа работает с jni, то она позаботится об этом, 99% юзер-кода это не заденет.

Bohdan-Panchenko Автор вопроса
Ilya Starchenko
Не знаю, что там в javafx, было бы странно, если о...

ну это фреймворк, а почему плохо? У вас все плохо. Конкретно там это рендер на нативной платформе, найдите мне джавовую реализацию DirectX, также там работа с вебкит

Bohdan Panchenko
ну это фреймворк, а почему плохо? У вас все плохо....

Я не говорил, что плохо, я просто не знаю, как он работает, кмк, странно, если они работают через jni.

Bohdan-Panchenko Автор вопроса
Ilya Starchenko
Я не говорил, что плохо, я просто не знаю, как он ...

для ФХ почему странно то? Еще раз весь мир не написан на джава, и вам нужно интегрироваться с платформой

Bohdan-Panchenko Автор вопроса
Ilya Starchenko
Так я сказал же про интринзики.

интринсики что не пойдут в натив?

Bohdan Panchenko
интринсики что не пойдут в натив?

Пойдут, но не запиннят поток(точнее это необязательно).

Bohdan-Panchenko Автор вопроса
Ilya Starchenko
Пойдут, но не запиннят поток(точнее это необязател...

если вам нужно дождатся работы выполнения? я чесно не помню точно что там в ФХ, я помню что грузят, а метод точный нет

Bohdan Panchenko
если вам нужно дождатся работы выполнения? я чесно...

Это не называется пиннингом, корутины и так не могут просто так выпасть с carrier-потока.

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
1
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта