Thread Design Considerations
Thread Data Structures A user-level threading library has its own user-level thread data structure to represent threads in order to schedule and synchronize ...
Thread Data Structures A user-level threading library has its own user-level thread data structure to represent threads in order to schedule and synchronize ...
This post is a quick tutorial to build a very simple serverless function using Amazon API Gateway and AWS Lambda.
Consumer-driven contract testing (or CDC for short) is a testing methodology that ensures that providers are compatible with the expectations that the consum...
The single-responsibility principle is one of the SOLID principles, the most widely accepted software design guide. I intentionally added “widely accepted” t...
The AWS CDK(Cloud Development Kit) is an open-source framework to provision and manage the cloud resources using familiar programming languages.
pthreads stands for POSIX Threads which is the de facto standard threading related API that operating systems need to support for thread managements. Almost ...
A traditional process has a single execution context that can only execute at one CPU at a given point of time. If a process can have multiple execution cont...
Definition A process is an instance of an executing program. It is also referred to as a “task” or “job”.
Definition An operating system, or OS, is just a software that abstracts and arbitrates the underlying hardware components in computer systems.
A couple years ago, I discovered an issue caused by a race condition that occured in the backend application I was maintaining. So I implemented a simple dis...