Size: a a a

2020 January 18

D

Dima in rust_offtopic
спасибо
источник

D

Dima in rust_offtopic
вообщем хрень какая-то, уже понятно что это очевидно неверно, что на виндовс что на линуксе все поняли что Completion модель гораздо быстрее
источник

G

Gymmasssorla in rust_offtopic
Dima
вообщем хрень какая-то, уже понятно что это очевидно неверно, что на виндовс что на линуксе все поняли что Completion модель гораздо быстрее
У тебя есть модель лучше?
источник

NN

Nikita Nazarenko in rust_offtopic
источник

AK

Alexander Krivitskiy in rust_offtopic
Мда... Чтобы получить там Use after free нужно всего лишь....

basically make a Cell<Vec<T>> that contains some items. get two mut refs to the vec. use one to get a ref to the first item. use the 2nd to clear the vec. then using the ref to the first item is a use-after-free
источник

D

Dima in rust_offtopic
Gymmasssorla
У тебя есть модель лучше?
источник

G

Gymmasssorla in rust_offtopic
Ты ведь понимаешь, что проактор и асинхронная операция - это разные вещи?
источник

G

Gymmasssorla in rust_offtopic
trait Future {
  ...
}


Твои действия?
источник

NN

Nikita Nazarenko in rust_offtopic
Gymmasssorla
trait Future {
  ...
}


Твои действия?
Вилкой в глаз
источник

D

Dima in rust_offtopic
Gymmasssorla
trait Future {
  ...
}


Твои действия?
к чему это?
источник

G

Gymmasssorla in rust_offtopic
Dima
к чему это?
Ты говоришь, что дизайн футур в Rust - параша. Я думал, что у тебя есть лучше решение, но похоже, его нет
источник

B

Bogdan in rust_offtopic
Dima
вообщем хрень какая-то, уже понятно что это очевидно неверно, что на виндовс что на линуксе все поняли что Completion модель гораздо быстрее
Пол байсед модели имеет несколько обалденных вещей гевозможных в комплишен модели!


Просто имба фитча то, что стектрейсы остаются корректными даже после авейта
источник

B

Bogdan in rust_offtopic
Также очень легко реализовать async local, что можно увидеть в коде либки traceing
источник

B

Bogdan in rust_offtopic
Я как увидел стек зайдя в брейкпойнт в асихронном коде, мне плакать и скулить от счастья хотелось после джавы
источник

B

Bogdan in rust_offtopic
В шарпах есть стектрейсы, да, но для этого подхачили знатно рантайм(AFAIK)
источник

B

Bogdan in rust_offtopic
Вижу два минуса:

При просыпании таски прийдется заново по стеку спуститься, вызывая poll методы
Куча лишних джампов

2. В случае дропа обязательно отменить все операции, у io_uring с этим большие траблы, она неумеет отменять операции (вроде как, на данный момент)
источник

D

Dima in rust_offtopic
Bogdan
Вижу два минуса:

При просыпании таски прийдется заново по стеку спуститься, вызывая poll методы
Куча лишних джампов

2. В случае дропа обязательно отменить все операции, у io_uring с этим большие траблы, она неумеет отменять операции (вроде как, на данный момент)
все она умеет
источник

D

Dima in rust_offtopic
Bogdan
Вижу два минуса:

При просыпании таски прийдется заново по стеку спуститься, вызывая poll методы
Куча лишних джампов

2. В случае дропа обязательно отменить все операции, у io_uring с этим большие траблы, она неумеет отменять операции (вроде как, на данный момент)
хотя нет
источник

D

Dima in rust_offtopic
при чем тут дроп
источник

D

Dima in rust_offtopic
это проблемы только раста
источник