Size: a a a

2020 October 14

AI

Alex Ilizarov in cloud_flood
Виталий На Заборе
Что на самом деле с точки зрения языка-то по идее корутины - это аналог потоков
Еще раст, в расте async await на уровне языка
источник

ВН

Виталий На Заборе... in cloud_flood
Ну т.е. с той только разницей что они могут выходить только в предустановленных местах
источник

AI

Alex Ilizarov in cloud_flood
Берешь нужный executor (tokio) спавнишь его в однопоточном режиме и пошел
источник

ВН

Виталий На Заборе... in cloud_flood
Но я плохо понимаю. Вот есть одно общее место
источник

ВН

Виталий На Заборе... in cloud_flood
Они туда должны все читать и писать
источник

ВН

Виталий На Заборе... in cloud_flood
Как руст-то это проверять будет?
источник

ВН

Виталий На Заборе... in cloud_flood
Он же наверняка захочет чтоб ЦЕЛАЯ КОРУТИНА
источник

AI

Alex Ilizarov in cloud_flood
Виталий На Заборе
Но я плохо понимаю. Вот есть одно общее место
Повторю
источник

ВН

Виталий На Заборе... in cloud_flood
Только одна имела мутабельную ссылку
источник

ВН

Виталий На Заборе... in cloud_flood
Или нет?
источник

AI

Alex Ilizarov in cloud_flood
Берешь Rc ...
источник

ВН

Виталий На Заборе... in cloud_flood
Alex Ilizarov
Берешь Rc ...
Ну т.е. тупо обходишь это требование и всё
источник

ВН

Виталий На Заборе... in cloud_flood
Я правильно понимаю?
источник

AI

Alex Ilizarov in cloud_flood
Rc это перенос статических гарантий в рантайм
источник

AI

Alex Ilizarov in cloud_flood
Виталий На Заборе
Ну т.е. тупо обходишь это требование и всё
Не, в рантайме паника будет если в одном потоке два места один и тот же Rc лочат
источник

ВН

Виталий На Заборе... in cloud_flood
Alex Ilizarov
Не, в рантайме паника будет если в одном потоке два места один и тот же Rc лочат
Ну т.е. в ситуации 1 потока - это тупо обход
источник

AI

Alex Ilizarov in cloud_flood
Но у тебя такого не будет потому что лок автоматически отпускается при выходе из функции
источник

ВН

Виталий На Заборе... in cloud_flood
А, ну хотя
источник

ВН

Виталий На Заборе... in cloud_flood
Если один взял и не отпустил типа
источник

ВН

Виталий На Заборе... in cloud_flood
Ну так или иначе - получается просто лишняя ебля
источник