#atomics — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #atomics, aggregated by home.social.
-
Counting Fast in Erlang with:counters and:atomics
https://andrealeopardi.com/posts/erlang-counters-and-atomics/
#HackerNews #Erlang #FastCounting #counters #atomics #programming
-
Counting Fast in Erlang with:counters and:atomics
https://andrealeopardi.com/posts/erlang-counters-and-atomics/
#HackerNews #Erlang #FastCounting #counters #atomics #programming
-
Counting Fast in Erlang with:counters and:atomics
https://andrealeopardi.com/posts/erlang-counters-and-atomics/
#HackerNews #Erlang #FastCounting #counters #atomics #programming
-
Counting Fast in Erlang with:counters and:atomics
https://andrealeopardi.com/posts/erlang-counters-and-atomics/
#HackerNews #Erlang #FastCounting #counters #atomics #programming
-
Counting Fast in Erlang with:counters and:atomics
https://andrealeopardi.com/posts/erlang-counters-and-atomics/
#HackerNews #Erlang #FastCounting #counters #atomics #programming
-
Деконструкция GO: CPU, RAM и что там происходит. Reordering, atomics, locks, fences. Часть 1.3
С постановкой проблем в прошлой статье мы почти закончили и вывели самое важное – природу состояния гонки и состязания за кэш. В этой статье мы также разберем оптимизацию, порождающую часть проблем синхронизации – instructions reordering , а также механизмы решения вышеуказанных проблем. В этот раз снова будет Go Assembler, а также снова будут примеры на Go. В прошлый раз это было необходимое зло во имя соответствия реальности Напоминаю, что эта статья – часть большого цикла разбора языка программирования Golang End 2 End. Но если вы уверены, что понимаете природу многозадачности, многопоточности, проблемы оных, а также то, как выполняются инструкции и пришли разбираться в самых примитивных механизмах синхронизации, то велком Instructions reordering Обычно мы считаем, что CPU добросовестно выполняет свои инструкции последовательно. Ровно так, как мы ему сказали. Но это не всегда верно! Допустим есть код
https://habr.com/ru/articles/1025292/
#go #assembly #cpu #atomics #memory #memorybarrier #reordering #data_race #cache_contention
-
Деконструкция GO: CPU, RAM и что там происходит. Reordering, atomics, locks, fences. Часть 1.3
С постановкой проблем в прошлой статье мы почти закончили и вывели самое важное – природу состояния гонки и состязания за кэш. В этой статье мы также разберем оптимизацию, порождающую часть проблем синхронизации – instructions reordering , а также механизмы решения вышеуказанных проблем. В этот раз снова будет Go Assembler, а также снова будут примеры на Go. В прошлый раз это было необходимое зло во имя соответствия реальности Напоминаю, что эта статья – часть большого цикла разбора языка программирования Golang End 2 End. Но если вы уверены, что понимаете природу многозадачности, многопоточности, проблемы оных, а также то, как выполняются инструкции и пришли разбираться в самых примитивных механизмах синхронизации, то велком Instructions reordering Обычно мы считаем, что CPU добросовестно выполняет свои инструкции последовательно. Ровно так, как мы ему сказали. Но это не всегда верно! Допустим есть код
https://habr.com/ru/articles/1025292/
#go #assembly #cpu #atomics #memory #memorybarrier #reordering #data_race #cache_contention
-
Деконструкция GO: CPU, RAM и что там происходит. Reordering, atomics, locks, fences. Часть 1.3
С постановкой проблем в прошлой статье мы почти закончили и вывели самое важное – природу состояния гонки и состязания за кэш. В этой статье мы также разберем оптимизацию, порождающую часть проблем синхронизации – instructions reordering , а также механизмы решения вышеуказанных проблем. В этот раз снова будет Go Assembler, а также снова будут примеры на Go. В прошлый раз это было необходимое зло во имя соответствия реальности Напоминаю, что эта статья – часть большого цикла разбора языка программирования Golang End 2 End. Но если вы уверены, что понимаете природу многозадачности, многопоточности, проблемы оных, а также то, как выполняются инструкции и пришли разбираться в самых примитивных механизмах синхронизации, то велком Instructions reordering Обычно мы считаем, что CPU добросовестно выполняет свои инструкции последовательно. Ровно так, как мы ему сказали. Но это не всегда верно! Допустим есть код
https://habr.com/ru/articles/1025292/
#go #assembly #cpu #atomics #memory #memorybarrier #reordering #data_race #cache_contention
-
Деконструкция GO: CPU, RAM и что там происходит. Reordering, atomics, locks, fences. Часть 1.3
С постановкой проблем в прошлой статье мы почти закончили и вывели самое важное – природу состояния гонки и состязания за кэш. В этой статье мы также разберем оптимизацию, порождающую часть проблем синхронизации – instructions reordering , а также механизмы решения вышеуказанных проблем. В этот раз снова будет Go Assembler, а также снова будут примеры на Go. В прошлый раз это было необходимое зло во имя соответствия реальности Напоминаю, что эта статья – часть большого цикла разбора языка программирования Golang End 2 End. Но если вы уверены, что понимаете природу многозадачности, многопоточности, проблемы оных, а также то, как выполняются инструкции и пришли разбираться в самых примитивных механизмах синхронизации, то велком Instructions reordering Обычно мы считаем, что CPU добросовестно выполняет свои инструкции последовательно. Ровно так, как мы ему сказали. Но это не всегда верно! Допустим есть код
https://habr.com/ru/articles/1025292/
#go #assembly #cpu #atomics #memory #memorybarrier #reordering #data_race #cache_contention
-
Edit: solved, thanks Paul!
Any bored #RustLang atomics enthusiast around? I'm trying to write a kind of global unique id allocator using fetch_add and compare_exchange but now I'm not even sure if it's possible with the right orderings or if I should just do the simple thing and wrap it in a mutex ...
-
C++OnSea 2025 SESSION ANNOUNCEMENT: Beyond Sequential Consistency by Christopher Fretz
https://cpponsea.uk/2025/session/beyond-sequential-consistency
Register now at https://cpponsea.uk/tickets/
-
🤓 Ah yes, the brave soul who attempts to explain 'Atomics and Concurrency' while sounding like they're deciphering the Rosetta Stone of tech. 📜 Don’t worry, just enable the ⚠️ #TSan flag and enjoy the thrilling life of a data race spectator! 🎢
https://redixhumayun.github.io/systems/2024/01/03/atomics-and-concurrency.html #Atomics #Concurrency #DataRace #TechHumor #HackerNews #ngated -
🤓 Ah yes, the brave soul who attempts to explain 'Atomics and Concurrency' while sounding like they're deciphering the Rosetta Stone of tech. 📜 Don’t worry, just enable the ⚠️ #TSan flag and enjoy the thrilling life of a data race spectator! 🎢
https://redixhumayun.github.io/systems/2024/01/03/atomics-and-concurrency.html #Atomics #Concurrency #DataRace #TechHumor #HackerNews #ngated -
🤓 Ah yes, the brave soul who attempts to explain 'Atomics and Concurrency' while sounding like they're deciphering the Rosetta Stone of tech. 📜 Don’t worry, just enable the ⚠️ #TSan flag and enjoy the thrilling life of a data race spectator! 🎢
https://redixhumayun.github.io/systems/2024/01/03/atomics-and-concurrency.html #Atomics #Concurrency #DataRace #TechHumor #HackerNews #ngated -
🤓 Ah yes, the brave soul who attempts to explain 'Atomics and Concurrency' while sounding like they're deciphering the Rosetta Stone of tech. 📜 Don’t worry, just enable the ⚠️ #TSan flag and enjoy the thrilling life of a data race spectator! 🎢
https://redixhumayun.github.io/systems/2024/01/03/atomics-and-concurrency.html #Atomics #Concurrency #DataRace #TechHumor #HackerNews #ngated -
C++OnSea 2025 SESSION ANNOUNCEMENT: Beyond Sequential Consistency by Christopher Fretz
https://cpponsea.uk/2025/session/beyond-sequential-consistency
Register now at https://cpponsea.uk/tickets/
-
Programming Ada: Atomics and Other Low-Level Details https://hackaday.com/2025/01/02/programming-ada-atomics-and-other-low-level-details/ #SoftwareDevelopment #softwaredevelopment #HackadayColumns #atomics #ada
-
Programming Ada: Atomics and Other Low-Level Details - Especially within the world of multi-threaded programming does atomic access becom... - https://hackaday.com/2025/01/02/programming-ada-atomics-and-other-low-level-details/ #softwaredevelopment #hackadaycolumns #atomics #ada
-
🚀 Excited to announce @tlhunter & @bengl as #NodeConfEU speakers! They'll dive into Node.js multithreading with Atomics, Workers & SharedArrayBuffers. Are the trade-offs worth it? Find out! 📊
Get tickets: https://ti.to/nearform/nodeconf-eu-24 #JavaScript #NodeJS #atomics #waterfordcastle -
did something change about += becoming more threadsafe between Python 3.7 and Python 3.10? I have some vague memory that it did but can't find any documentation, and running a few test programs seems to suggest so?
-
I wrote a few words about what I learned about Atomics in Rust after reading the book "Rust Atomics and Locks" by @Mara
You should definitely buy that book! It's very approachable and well written.
In the meantime here's my little blog post https://zkc.se/blog/rust-atomics-and-locks/
It has a little guest spot filled by @jonasdn
Please let me know if there are any inaccuracies 🤗 My biggest fear is that I've contributed to confusion or misrepresented the source material.
-
@WarnerCrocker this sounds like someone forgot about ..
https://youtu.be/u67NqTiXK1s
#atomics \o/ -
Look what just came in the mail! I'm enjoying it a lot so far