Э
—
В чём суть: есть арк на хэшмапу, нужно смутировать мапу так, чтобы те кто держат ссылки созданные до вызова функции не увидели изменений, а после - увидели. Проблема в том что нужно сделать за О(1) памяти. то есть просто саллоцировать новую мапу и подменить не вариант.
—
Как это видится у меня в голове: нужно сделать take() на None, дождаться пока счетчик ссылок упадёт до 1, и после этого спокойно мутировать его, после чего сунуть обратно. Но как это сделать чтобы борровчекер не возмущался - не знаю.
А как ты хочешь, чтобы старые ссылки вели на старую мапу, а новые на другую, но не клонируя мапу?

