Два года в /fg/. Войти !bnw Сегодня Клубы
> Представлена концепция закрепления объектов в определённой области памяти (Pinning), основанная на использовании типа std::pin::Pin‹P› и типажа (trait) std::marker::Unpin. Закрепление гарантирует, что объекты не будут перемещены и их размещение в памяти будет постоянным; Я чего-то не понимаю. Зачем пиннить память в rust'е? Там же нет moving gc чтобы перемещать объекты?
Рекомендовали: @l29ah @o01eg
#ZK07YX / @ndtimofeev / 2541 день назад

там есть moving assignment
#ZK07YX/OKG / @o01eg / 2541 день назад
Миш, опять нажрался?
#ZK07YX/6SF / @tk1teasy / 2541 день назад
Наверное, чтобы костыльным способом очищать память.
#ZK07YX/BXF / @tk1teasy / 2541 день назад
Это для любителей обмазываться unsafe в своих impl. Ну и что, что moving GC нет, ты же явно можешь захотеть переместить данные в своей структуре, а потом забыть, что они переехали. Как, по-твоему, Vec<T> под капотом расширяется?
#ZK07YX/0QQ / @enterprize / 2541 день назад
@enterprize Мепит страницу памяти, когда надо присобачивает ещё страницу в хвост :P
#ZK07YX/78G / @l29ah --> #ZK07YX/0QQ / 2541 день назад
@l29ah прости, плохо слежу за твоим бложеком, поэтому вопрос: какими веществами ты сегодня обдолбался, чтобы либо попутать array с linked list, либо изобрести адресные пространства с дробными адресами?
#ZK07YX/BQX / @enterprize --> #ZK07YX/78G / 2541 день назад
@enterprize Сорь, не ожидал что в Rust названия структур не как у всех, а свои, перепутанные.
#ZK07YX/HPM / @l29ah --> #ZK07YX/BQX / 2541 день назад
@l29ah В linked list для расширения перемещение не требуется.
#ZK07YX/CR6 / @l29ah --> #ZK07YX/HPM / 2541 день назад
@l29ah а как у всех? учитывая, что плюсовый аналог тоже, внезапно, называется std::vector
#ZK07YX/XGY / @enterprize --> #ZK07YX/HPM / 2541 день назад
@enterprize std::vector это не linked list.
#ZK07YX/KZ8 / @l29ah --> #ZK07YX/XGY / 2541 день назад
@l29ah так и ржавчинный vec не linked list. мой вопрос о веществах, которые ты принимал, когда писал о присобачивании страниц в хвост, остаётся в силе.
#ZK07YX/Q89 / @enterprize --> #ZK07YX/KZ8 / 2541 день назад
#ZK07YX/LQ2 / @l29ah --> #ZK07YX/Q89 / 2541 день назад
@l29ah окей, переформулирую: l29ah> Мепит страницу памяти, когда надо присобачивает ещё страницу в хвост :P ЧТО. БЛЯДЬ. ЭТОТ. НАРКОМАНСКИЙ. НАБОР. СЛОВ. ВООБЩЕ. ОЗНАЧАЕТ. ?.
#ZK07YX/UEY / @enterprize --> #ZK07YX/LQ2 / 2541 день назад
#ZK07YX/BY9 / @l29ah --> #ZK07YX/UEY / 2541 день назад
@l29ah не ясно слово «присобачивать». в конец чего ты собрался присобачивать новые страницы, если за регионом под вектор уже смаплено что-нибудь другое? и при чём здесь mmu, если мы говорим только об адресном пространстве приложения?
#ZK07YX/A7B / @enterprize --> #ZK07YX/BY9 / 2541 день назад
@enterprize Ничто не мешает тебе выделять адресное пространство под новые вектора так, чтобы после конца твоего вектора было ещё сто гигов свободного адресного пространства. Притом, что приложение управляет MMU посредством сисколлов.
#ZK07YX/DYX / @l29ah --> #ZK07YX/A7B / 2541 день назад
@l29ah типичное приложение использует гораздо больше одного вектора одновременно, у тебя никаких адресных пространств не хватит, даже если представить, что больше ничего аллоцировать и мапить не надо. я уж молчу о дороговизне доступа к sparsed (more like raspidorased krov kishki) data
#ZK07YX/A8E / @enterprize --> #ZK07YX/DYX / 2541 день назад
@enterprize > типичное приложение использует гораздо больше одного вектора одновременно Сколько?
#ZK07YX/SDE / @l29ah --> #ZK07YX/A8E / 2541 день назад
@enterprize > я уж молчу о дороговизне доступа к sparsed (more like raspidorased krov kishki) data [citation needed]
#ZK07YX/Z5Y / @l29ah --> #ZK07YX/A8E / 2541 день назад
@l29ah дальше сорцов hatexmpp не вылезал и rbreak в gdb никогда не видел, что ли?
#ZK07YX/JRF / @enterprize --> #ZK07YX/SDE / 2521 день назад
@l29ah и хорошо живётся на процах без префетчинга?
#ZK07YX/C5J / @enterprize --> #ZK07YX/Z5Y / 2521 день назад
@enterprize Чего?
#ZK07YX/SYQ / @l29ah --> #ZK07YX/C5J / 2521 день назад
@enterprize Ты на вопрос отвечай, не стесняйся.
#ZK07YX/RKJ / @l29ah --> #ZK07YX/JRF / 2521 день назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

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