Andrei Pechkurov
Random thoughts on concurrency, databases and distributed systems

Random thoughts on concurrency, databases and distributed systems

Follow
homebadges
Tag

multithreading

#multithreading

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

Multithreaded Scatter-Gather Execution Model for Analytical Queries

Jan 14, 2023

Today we'll be discussing an approach used in some analytical databases to speed up the execution of queries at the cost of additional HW resources,...

Multithreaded Scatter-Gather Execution Model for Analytical Queries

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?

Testing Concurrent Code for Fun and Profit

Oct 9, 2022

Everyone knows that multi-threaded code is not a piece of cake. There are lots of publications on how to write concurrent code properly and also lots...

Testing Concurrent Code for Fun and Profit