Andrei Pechkurov
Random thoughts on concurrency, databases and distributed systems

Random thoughts on concurrency, databases and distributed systems

Follow
homebadges
Tag

concurrency

#concurrency

More content

Read more stories on Hashnode


Articles with this tag

Seqlock-Based Atomic Memory Snapshots

Aug 6, 2023

Last time we discussed k-word CAS algorithm and came to the conclusion that seqlock-based atomic snapshots may be used as an alternative in situations...

Seqlock-Based Atomic Memory Snapshots

A Few Thoughts on K-Word CAS

Jul 6, 2023

A few months ago I went through Efficient Multi-word Compare and Swap paper, so here are a few thoughts on the algorithm. Long story short, I have...

A Few Thoughts on K-Word CAS

BuzzwordBusters: What Does Lock-Free, Wait-Free Really Mean?

Dec 18, 2022

It seems to be a common belief that code which uses mutexes/locks/synchronized methods is "slow" and, as soon as you replace them with atomics, your...

BuzzwordBusters: What Does Lock-Free, Wait-Free Really Mean?

Concurrent Map in Go vs Java: Yet Another Meaningless Benchmark

Nov 4, 2022

Today we're comparing Java's j.u.c.ConcurrentHashMap and Go's xsync.MapOf in a totally non-scientific, unfair benchmark. While most of such language...

Concurrent Map in Go vs Java: Yet Another Meaningless Benchmark

Thread-Local State in Go, Huh?

Oct 29, 2022

We all know that there is no such thing as thread-local state in Go. Yet, there is a trick that would help you to retain the thread identity at least...

Thread-Local State in Go, Huh?

So long, sync.Map

Oct 22, 2022

While the title is certainly a clickbait, I definitely don't see any strong reason to keep dealing with sync.Map if you're a Go generics user....

So long, sync.Map