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

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

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