Size: a a a

2021 May 15

PT

Pax au Telemanus in Go-go!
у тебя структура размером 100 метров на ее копирование уйдет какое то время
в нее идет запись нон стоп
он ее в каком виде скопирует?
источник

‌‌‎ in Go-go!
Ссылка
источник

PT

Pax au Telemanus in Go-go!
источник

с

сонная википедия... in Go-go!
если в нее идет запись нон стоп из разных горутин, значит структура в куче
значит из кучи ее надо будет скопировать полностью или не очень
блокировкой в данном случае должен заниматься сам программист

однако не он отвечает из аллокацию и освобождение памяти, в которой эта структура содержится
источник

PT

Pax au Telemanus in Go-go!
ну вот я тоже так думал всегда
источник

с

сонная википедия... in Go-go!
за меня это делает рантайм и соответствующие пакеты
источник

PT

Pax au Telemanus in Go-go!
а чего они снапшот делают без блокировки
источник

VY

Vladislav Yarmak in Go-go!
пример можно?
источник

VY

Vladislav Yarmak in Go-go!
мож там те поля не меняются после создания
источник

‌‌‎ in Go-go!
Изменение разрешений на памяти, например
Функция VirtualProtect
Один из её аргументов OldProtect требует передачи ссылки на твою переменную
Как ты тут без unsafe обойдёшься?
источник

VY

Vladislav Yarmak in Go-go!
как это относится к прикладному программированию?
источник

‌‌‎ in Go-go!
Причем тут прикладное программирование тогда, если я тебе говорю про то, что рано или поздно твоя аппа будет содержать unsafe код
источник

VY

Vladislav Yarmak in Go-go!
она будет вызывать unsafe-код
источник

VY

Vladislav Yarmak in Go-go!
мой код при этом не будет содержать unsafe-код
источник

с

сонная википедия... in Go-go!
зачем аппе изменять флаги страниц памяти?
источник

‌‌‎ in Go-go!
Это просто пример
Ну захотелось ему PAGE_READONLY сделать, что ему
источник

VY

Vladislav Yarmak in Go-go!
straw man argument
источник

с

сонная википедия... in Go-go!
пример крайне нежизнеспособный и не подходит под определение рано или поздно
источник

PT

Pax au Telemanus in Go-go!
а млять я там выше не увидел атомик
источник

‌‌‎ in Go-go!
Самого факта вызова функций не хватает?
источник