Size: a a a

Kotlin Community

2020 April 30

AM

Andrew Mikhaylov in Kotlin Community
Волшебства, конечно же, не происходит, блокирующие вызовы продолжают блокировать треды.
источник

V

Vladimir in Kotlin Community
а как можно научить синхронный чёрный ящик, который работает где-то на тредпуле, отсылать корутине объекты так, чтобы спала только корутина, а не её тред?
источник

V

Vladimir in Kotlin Community
т.е. есть ли какой-то более каноничный способ?
источник

BP

Bogdan Panchenko in Kotlin Community
Vladimir
а как можно научить синхронный чёрный ящик, который работает где-то на тредпуле, отсылать корутине объекты так, чтобы спала только корутина, а не её тред?
Dispatcher.IO если таких операций много, как сказали выше магии нет блокировка все равно будет, те же корутины также используют тредпул, но треды выделяются по мере необходимости
источник

V

Vladimir in Kotlin Community
ок, спасибо
источник

QH

Quantum Harmonizer in Kotlin Community
Vladimir
а как можно научить синхронный чёрный ящик, который работает где-то на тредпуле, отсылать корутине объекты так, чтобы спала только корутина, а не её тред?
если у чёрного ящика есть коллбэчный API, то тривиально, как с CF
источник

ПГ

Павло Гриник... in Kotlin Community
Vladimir
а как можно научить синхронный чёрный ящик, который работает где-то на тредпуле, отсылать корутине объекты так, чтобы спала только корутина, а не её тред?
Если чёрный ящик поддерживает колльеки, то ф-ция suspendCoroutine позволит колбек превратить в корутину. Соответственно фьюча будет себе работать и не блокировать корутины, пока не вернёт результат. Ещё есть аналогичная с поддержкой отмены, но забыл название
источник

ПГ

Павло Гриник... in Kotlin Community
Блин, не успел
источник

QH

Quantum Harmonizer in Kotlin Community
Павло Гриник
Блин, не успел
зато объяснил лучше)
источник

ПГ

Павло Гриник... in Kotlin Community
источник
2020 May 01

LS

Lev Shagalov in Kotlin Community
Как в kotlin js kts добавить dev зависимости?
источник

AN

Alexander Nozik in Kotlin Community
Lev Shagalov
Как в kotlin js kts добавить dev зависимости?
Я кажись вспомнил. Их можно просто как implementation маркировать. Если они в коде не импортятся, то в бандл не попадут
источник

LS

Lev Shagalov in Kotlin Community
Забавно
источник

QH

Quantum Harmonizer in Kotlin Community
источник
2020 May 02

NK

ID:1094306880 in Kotlin Community
источник

ch

central hardware in Kotlin Community
ID:1094306880
источник

RU

Roman Ushakov in Kotlin Community
ID:1094306880
источник

Р

Роман in Kotlin Community
Привет одночатовцам!

Пока есть свободные деньки, решил поднять вопрос, который меня очень волнует. А именно, проблемы организации и оптимизации процессов в ИТ. Сижу в чатах, пытаюсь понять у кого что болит, кто как работает, кто какими способами укрощает Жиру и т.п.

Для этого даже подготовил небольшой опрос на 10-15 минут https://forms.gle/GikcgMiskNGSVzPTA

Кто сталкивается с граблями работы вашей команды или кто наоборот достиг дзена, пожалуйста, не поленитесь пройти! Это не реклама, не спам и не осуществление коммерческой деятельности) Так что welcome!
источник

ML

Mikhail Levchenko in Kotlin Community
Ребят, а есть какие нибудь инструменты для того, чтобы построить граф вызовов функций по сорцам/байткоду? Ещё было бы круто это получить в виде какого нибудь удобного формата данных, чтобы поанализировать немного
источник

AN

Alexander Nozik in Kotlin Community
Роман
Привет одночатовцам!

Пока есть свободные деньки, решил поднять вопрос, который меня очень волнует. А именно, проблемы организации и оптимизации процессов в ИТ. Сижу в чатах, пытаюсь понять у кого что болит, кто как работает, кто какими способами укрощает Жиру и т.п.

Для этого даже подготовил небольшой опрос на 10-15 минут https://forms.gle/GikcgMiskNGSVzPTA

Кто сталкивается с граблями работы вашей команды или кто наоборот достиг дзена, пожалуйста, не поленитесь пройти! Это не реклама, не спам и не осуществление коммерческой деятельности) Так что welcome!
А кто собирает эти данные и что с ними будет делать?
источник