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

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

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