Size: a a a

2021 April 25

t

ttldtor in codingteam
а как посмотреть в расте список вызовов от макры println до непосредственного вызова чего-то из  операционки...винапи, сисколл?
источник

c

codingteam@cjr in codingteam
Minoru
хм. Дебаггером?
источник

t

ttldtor in codingteam
ХМ!
источник

c

codingteam@cjr in codingteam
Minoru
результат разворачивания макры можно посмотреть с помощью cargo-expand
источник

c

codingteam@cjr in codingteam
Minoru
в его README есть команда, которую он оборачивает, так что можно даже ничего не ставить
источник

t

ttldtor in codingteam
хочу сравнить с плюсовым cout
источник

c

codingteam@cjr in codingteam
Minoru
а вот дальше я не знаю, под капотом у println куча машинеерии, там глазами тяжело что-то выяснить
источник

t

ttldtor in codingteam
или даже с новой реализацией синхронизированного cout
источник

c

codingteam@cjr in codingteam
Minoru
std::atomic_thread_fence
источник

c

codingteam@cjr in codingteam
Minoru
забор из ядерных нитей!
источник

c

codingteam@cjr in codingteam
Minoru
sci-fi какой-то
источник

t

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

t

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

t

ttldtor in codingteam
барьер это barrier
источник

c

codingteam@cjr in codingteam
Minoru
да, я пока ещё не выяснил разницу между fence и barrier
источник

t

ttldtor in codingteam
источник

t

ttldtor in codingteam
возможно, её нет)
источник

c

codingteam@cjr in codingteam
Minoru
википедия говорит, что это одно и то же: https://en.wikipedia.org/wiki/Memory_barrier
источник

t

ttldtor in codingteam
лишь бы запутать
источник

t

ttldtor in codingteam
или barrier тоже входит в список плохих слов?
источник