© 2023 Hashnode
#concurrency
Concurrency is often touted as a cure-all for improving the performance of software applications. On paper, it does sound perfect - you break down a problem into smaller bits and execute them at the same time, and boom - your program runs f…
As a new Elixir programmer, I was surprised to learn about a fundamental data type called atoms that I had never encountered in other programming languages. Atoms are a unique data type in Elixir that…
As a student developer, my experience with programming has mostly been with object-oriented languages. However, I've recently started learning Elixir, a functional programming language known for its c…
As the amount of data in databases continues to grow, so does the need for efficient and effective concurrency control techniques. There are different concurrency control techniques including Timestam…
What is a race condition in general? A race condition is an event that occurs when two or more threads/processes access shared data and try to modify it at the same time, which leads to unpredictable …
Sequential vs Concurrency Sequential Processing Sequential Programming is one of the simplest forms of programming where tasks are linearly executed one after another. This means the next command will…
Introduction Concurrency, asynchronous, parallel and threaded are some keywords we see floating around when we talk about running multiple processes using multiple resources. Although these terms may …
TL;DR - what are the differences between concurrent & parallel programming One of my most successful posts so far is a detailed explanation of my favorite interview question (see How does HashMap wor…
Go or Golang is an open-source programming language developed at Google by a team of engineers. It was released in 2009 and aims to provide efficient programming, focusing on concurrent operations, garbage collection, and low-level memory a…
yea! In the concurrency war, goroutine has defeated thread with the use of channels and is less expensive. Image edited on photopeak Introduction Ever wondered about the reason behind Golang’s growth…