---
title: "#concurrent-programming articles | Hashnode"
description: "Explore 13 articles tagged #concurrent-programming on Hashnode. Tutorials, guides, and how-tos from the community."
url: "https://hashnode.com/tag/concurrent-programming"
---

Tag

# #concurrent-programming

13 posts · 1 followers

[Ganesh Rama Hegde](https://hashnode.com/@hegde10122) · [Jan 24](https://hashnode.com/posts/chapter-10-usecase07-buffer-and-backpressure/6990c5b9fb5c5fa998cbc872)

### [Chapter 10 : UseCase07 - Buffer and Backpressure](https://kotlinflow.hashnode.dev/chapter-10-usecase07-buffer-and-backpressure?utm_source=hashnode&utm_medium=feed)

Concepts to Learn What backpressure is Why slow collectors block fast emitters How buffer() changes behaviour How producer and consumer can run independently Let us first write the simplest code

6 min read · [kotlinflow.hashnode.dev](https://kotlinflow.hashnode.dev/chapter-10-usecase07-buffer-and-backpressure?utm_source=hashnode&utm_medium=feed)

[Somenath Mukhopadhyay](https://hashnode.com/@som-itsolutions) · [Aug 19, 2025](https://hashnode.com/posts/the-barrier-in-c-20-concurrency-the-programmer-in-me-is-still-thriving/68a3d119eb4caac4e23359c6)

### [The Barrier in C++ 20 concurrency - the programmer in me is still thriving...](https://som-itsolutions.hashnode.dev/the-barrier-in-c-20-concurrency-the-programmer-in-me-is-still-thriving?utm_source=hashnode&utm_medium=feed)

https://youtu.be/P0\_f9xnLRTc Suppose three workers prepare data at different speeds, but a computation must begin only after all workers are ready. How do we synchronize them? std::barrier is the ans

4 min read · [som-itsolutions.hashnode.dev](https://som-itsolutions.hashnode.dev/the-barrier-in-c-20-concurrency-the-programmer-in-me-is-still-thriving?utm_source=hashnode&utm_medium=feed)

[Somenath Mukhopadhyay](https://hashnode.com/@som-itsolutions) · [Aug 19, 2025](https://hashnode.com/posts/latches-in-c-20-concurrency-just-like-the-countdownlatch-of-java-concurrency-package/68a3d0c00f68eef7ae2fa246)

### [Latches in C++ 20 concurrency - just like the CountdownLatch of Java concurrency package...](https://som-itsolutions.hashnode.dev/latches-in-c-20-concurrency-just-like-the-countdownlatch-of-java-concurrency-package?utm_source=hashnode&utm_medium=feed)

Multithreaded programming is inherently difficult. One of the reasons is that we can't have control over how a thread will start and finish, in which order - it all depends upon the thread scheduling

4 min read · [som-itsolutions.hashnode.dev](https://som-itsolutions.hashnode.dev/latches-in-c-20-concurrency-just-like-the-countdownlatch-of-java-concurrency-package?utm_source=hashnode&utm_medium=feed)

[Somenath Mukhopadhyay](https://hashnode.com/@som-itsolutions) · [Aug 19, 2025](https://hashnode.com/posts/c-concurrent-profiling-using-helgrind-a-tool-of-valgrind/68a3d0f89638b554f371dcde)

### [C++ Concurrent profiling using Helgrind - a tool of Valgrind](https://som-itsolutions.hashnode.dev/c-concurrent-profiling-using-helgrind-a-tool-of-valgrind?utm_source=hashnode&utm_medium=feed)

https://youtu.be/gNV3UWPAJ\_w?si=2xNppmQ2oCv3LR\_R On 15th August - my contribution to the learning community... Concurrency profiling in C++ is essential for optimizing the performance of multi-threaded applications by identifying and addressing bot...

3 min read · [som-itsolutions.hashnode.dev](https://som-itsolutions.hashnode.dev/c-concurrent-profiling-using-helgrind-a-tool-of-valgrind?utm_source=hashnode&utm_medium=feed)

[Somenath Mukhopadhyay](https://hashnode.com/@som-itsolutions) · [Aug 19, 2025](https://hashnode.com/posts/java-concurrency-model-part-i-producer-consumer-problem/68a3d0fcba9b39f2e0cd0e1f)

### [Java Concurrency Model - Part I - Producer Consumer Problem](https://som-itsolutions.hashnode.dev/java-concurrency-model-part-i-producer-consumer-problem?utm_source=hashnode&utm_medium=feed)

Note: Get the source code from https://gitlab.com/som.mukhopadhyay/ProducerConsumer As i was getting ready to teach Java Concurrency Model to my students, I have come up with few examples which i would like to share with you. The first example is abo...

2 min read · [som-itsolutions.hashnode.dev](https://som-itsolutions.hashnode.dev/java-concurrency-model-part-i-producer-consumer-problem?utm_source=hashnode&utm_medium=feed)

[Somenath Mukhopadhyay](https://hashnode.com/@som-itsolutions) · [Aug 19, 2025](https://hashnode.com/posts/java-concurrency-model-part-ii-countdownlatch/68a3d0cc0f68eef7ae2fa252)

### [Java Concurrency Model - Part II - CountDownLatch](https://som-itsolutions.hashnode.dev/java-concurrency-model-part-ii-countdownlatch?utm_source=hashnode&utm_medium=feed)

Note: Get the source code from https://gitlab.com/som.mukhopadhyay/CountDownLatche In this post i have tried to show an example using CountDownlatch, a synchronizer in Java concurrency framework. Class CountDownLatchTest package com.somitsolutions....

2 min read · [som-itsolutions.hashnode.dev](https://som-itsolutions.hashnode.dev/java-concurrency-model-part-ii-countdownlatch?utm_source=hashnode&utm_medium=feed)

[Adebara Olamide](https://hashnode.com/@Holamite) · [Aug 1, 2025](https://hashnode.com/posts/rust-concurrency-threads-channels-guide/6a05b82cbaf09db7a6f54b22)

### [Rust Concurrency: Threads, Channels, and Safe Parallelism](https://holamite.hashnode.dev/rust-concurrency-threads-channels-guide?utm_source=hashnode&utm_medium=feed)

Master Rust concurrency. Learn threads, channels, thread-safe patterns, and how Rust prevents data races at compile time.

6 min read · [holamite.hashnode.dev](https://holamite.hashnode.dev/rust-concurrency-threads-channels-guide?utm_source=hashnode&utm_medium=feed)

[Rohith Reddy Seelam](https://hashnode.com/@learnwithanalogy) · [Mar 22, 2025](https://hashnode.com/posts/multi-threading-and-thread-synchronization/67e0ddeeb65a480090bebf3f)

### [Multi-threading and Thread Synchronization](https://learnwithanalogy.hashnode.dev/multi-threading-and-thread-synchronization?utm_source=hashnode&utm_medium=feed)

The Kitchen Team Working in Harmony

4 min read · [learnwithanalogy.hashnode.dev](https://learnwithanalogy.hashnode.dev/multi-threading-and-thread-synchronization?utm_source=hashnode&utm_medium=feed)

[Vinay Kumar](https://hashnode.com/@VinayKumar15) · [Nov 7, 2024](https://hashnode.com/posts/java-multithreading-master-concurrent-programming/672c948f7bc2336c830d425c)

### [Java Multithreading: Master Concurrent Programming](https://vinaykumar15.hashnode.dev/java-multithreading-master-concurrent-programming?utm_source=hashnode&utm_medium=feed)

CPU The CPU, often called the brain of the computer, is responsible for executing a set of instructions from programs. It performs basic arithmetic, logical, control and input/output operations as specified in the instructions. Example:- Intel Core i...

36 min read · [vinaykumar15.hashnode.dev](https://vinaykumar15.hashnode.dev/java-multithreading-master-concurrent-programming?utm_source=hashnode&utm_medium=feed)

[Artur](https://hashnode.com/@Alacant) · [May 9, 2024](https://hashnode.com/posts/importance-of-immutability-in-programming/663c2e396c354b6a2e3c181f)

### [The Importance of Immutability in Programming: Why It Matters?](https://code-with-arthur.hashnode.dev/importance-of-immutability-in-programming?utm_source=hashnode&utm_medium=feed)

Explore the power of immutability in JavaScript programming. Learn how treating data as immutable leads to more predictable state management, efficient conc

5 min read · [code-with-arthur.hashnode.dev](https://code-with-arthur.hashnode.dev/importance-of-immutability-in-programming?utm_source=hashnode&utm_medium=feed)
