Size: a a a

2020 June 09

c

codingteam@cjr in codingteam
Minoru
@insert_reference_here: прекрати уже. Ну, не вышло разговора — ничего страшного
источник

c

codingteam@cjr in codingteam
Minoru
я сейчас вот сорцы грепаю, чтобы посмотреть, где же Sync используется в итоге, как он «реализуется»
источник

c

codingteam@cjr in codingteam
Minoru
ну и потом действительно можно сделать две пасты: одна с Sync, чтобы показать, что там нет никаких атомиков, и вторая не компилирующаяся :)
источник

t

ttldtor in codingteam
Антон ⚙️
— Сколько стоит автомобиль?
— Ну, по разному, очень сильно от автомобиля зависит. Уточни, для какой цели
— Фейспалм, ответа на такой простой вопрос дать не может
просто пойми: тебя никто не спрашивал. Ты сам вызываешь, а потом требуешь уточнения вопроса
источник

t

ttldtor in codingteam
вызываешься*
источник

t

ttldtor in codingteam
начал тоже сам про реализацию Sync на концептах. То есть, компиляторная магия, в результате которой будет некий код, в зависимости от того, как я воспользуюсь.
источник

t

ttldtor in codingteam
берём int128 (чтобы не влезло в регистры общего назначения), берём x86-64 архитектуру, берём твой Sync и используем его в многопоточке.
источник

t

ttldtor in codingteam
так конкретнее?
источник

t

ttldtor in codingteam
Или берём структуру размера 20 байт и то же самое делаем
источник

t

ttldtor in codingteam
пробуем делать такое же, но аккуратно и без синков
источник

t

ttldtor in codingteam
И не надо говорить, что без них нельзя это сделать)
источник

t

ttldtor in codingteam
Если нельзя, то Rust ничем не лучше Pascal
источник

c

codingteam@cjr in codingteam
Minoru
про Sync на концептах я первый сказал
источник

А⚙

Антон ⚙️ in codingteam
ttldtor
так конкретнее?
Тогда тебе нужно смотреть не impl Sync, а конкретные методы
источник

c

codingteam@cjr in codingteam
Minoru
это так, для справедливости замечу. Не всё же на @insert_reference_here валить
источник

t

ttldtor in codingteam
codingteam@cjr
Minoru
это так, для справедливости замечу. Не всё же на @insert_reference_here валить
Он начал отвечать, хотя его не спрашивали)
источник

c

codingteam@cjr in codingteam
Minoru
это да
источник

А⚙

Антон ⚙️ in codingteam
Кстати, Atomic{U, I}128 нет
источник

t

ttldtor in codingteam
да что ты?
источник

t

ttldtor in codingteam
правда?
источник