УМННБJ, ЯХВ. Войти !bnw Сегодня Клубы

Вот тут кто-то [наговнил] либу для параллелизма для Rust:

let total_price = stores.par_iter()
.map(|store| store.compute_price(&list))
.sum()

Конечно мало сделать параллелизм простым, его надо сделать ещё и безопасным. Rayon гарантирует, что использование его API никогда не приведёт к гонке данных.

Мне вот интересно, неужели в rust нет способа захватить ref на Weak Box и таким образом выстрелить себе в ногу (ну или организовать race condition).

Не слишком ли громкое заявление?

Олсо, реквестирую подобных либ для плюсцов.

#12REV0 / @ninesigns / 3041 день назад

>However, this safety does have some implications. You will not be able to use types which are not thread-safe (i.e., do not implement Send) from inside a join closure. Note that almost all types are in fact thread-safe in Rust; the only exception is those types that employ "inherent mutability" without some form of synchronization, such as RefCell or Rc.
#12REV0/0VX / @plhk / 3041 день назад
https://github.com/nikomatsakis/rayon тут же все написано, хули ты читаешь тама
#12REV0/Z3R / @plhk / 3041 день назад

@plhk ну так я специально запостил чтобы ты загуглил за меня // ппц я тебя наебал

#12REV0/QGJ / @ninesigns --> #12REV0/Z3R / 3041 день назад
в русте есть unsafe и баги тебе мало?
#12REV0/GYP / @anonymous / 3041 день назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.