Size: a a a

2021 March 14

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Мимо Проходящий
> Ну просто потому что сигнатура асинхронного запуска Task RunAsync() а синхронного - void Run. Поменять первое на второе так чтобы оно незаметно скомпилилось - невозможно

не совсем так. Там может вылезти что угодно. Понятно дело что все функции типа асинхронные. Но то, что они делают внутри, не всегда "асинхронное", оно может тормозить, хотя предполагается что как бы не должно. Вот в этом и сила голанга - тебе не надо предполагать ничего, всё выполняется асинхронно благодаря умному шедулингу горутин
если ты в го напишешь foo := SomethingReallyLong() то тебя горутина магически спасет от этого как-то?
источник

SP

Stanislav Popov in rust_offtopic
например полностью велосипедный веб фреймворк на гевенте аля-фласк, лолол
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
всё выполняется асинхронно благодаря умному шедулингу горутин

Прозвучало как в магазине на диване)
источник

p

polunin.ai in rust_offtopic
Αλεχ Zhukovsky
всё выполняется асинхронно благодаря умному шедулингу горутин

Прозвучало как в магазине на диване)
Он адепт, а адепты мыслят слоганами
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
источник

SP

Stanislav Popov in rust_offtopic
источник

C

Crush_my_love in rust_offtopic
polunin.ai
Он адепт, а адепты мыслят слоганами
чёт вспомнил, как Царь тут всех адептами обзывал
источник

p

polunin.ai in rust_offtopic
Бля, насколько я токсичное хуйло
источник

p

polunin.ai in rust_offtopic
Сам себе поражаюсь
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
polunin.ai
Бля, насколько я токсичное хуйло
спасибо, мне говорить не пришлось
источник

p

polunin.ai in rust_offtopic
Crush_my_love
чёт вспомнил, как Царь тут всех адептами обзывал
Ну он прав был
источник

p

polunin.ai in rust_offtopic
Все кто с ним говорили были адептами, потому что не-адепты сразу увидели несвязанность аргументации царя, и не писали ему ничего
источник

p

polunin.ai in rust_offtopic
А адепты считают своим священным долгом защитить объект своего поклонения
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
polunin.ai
А адепты считают своим священным долгом защитить объект своего поклонения
хватит несмешно троллить
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
хотя у тебя щас возраст такой
источник

SP

Stanislav Popov in rust_offtopic
polunin.ai
Все кто с ним говорили были адептами, потому что не-адепты сразу увидели несвязанность аргументации царя, и не писали ему ничего
остальные просто Novice и Apprentice
источник

p

polunin.ai in rust_offtopic
Αλεχ Zhukovsky
хватит несмешно троллить
Дожились, в Раст оффтопике троллить нельзя😂
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
polunin.ai
Дожились, в Раст оффтопике троллить нельзя😂
несмешно - нельзя)
источник

МП

Мимо Проходящий... in rust_offtopic
Αλεχ Zhukovsky
если ты в го напишешь foo := SomethingReallyLong() то тебя горутина магически спасет от этого как-то?
так для этого собственно и придумали горутины. Из названия же очевидно, что это нужно в отдельной горутине запускать. Тут всё таки мозги придётся включать, да, если нужно чтобы не блочило текущую горутину. Но как правило же не нужно. понятно же например, что если на реквест пошёл в бд, то это лучше в отдельной горутине сделать
а что получается в сишарпе - у тебя есть асинхронная функция  "сходить в бд", ты её вызываешь и расчитываешь, что всё будет гут, ничего не заблочится. А по факту в ней какой нибудь мутекс стоит, и всё валится нахрен - начинается лок конвой, одновременно работает пара десятков тредов ос, цпу проседает
источник

МП

Мимо Проходящий... in rust_offtopic
и нужно потратить день или два чтобы это пофиксить
источник