摘要:
Introduction to Linux Threads A thread of execution is often regarded as the smallest unit of processing that a scheduler works on. A process can have 阅读全文
摘要:
Mutual exclusion means that only a single thread should be able to access the shared resource at any given point of time. This avoids the race conditi 阅读全文
摘要:
Shared Memory Shared memory is a memory shared between two or more processes. However, why do we need to share memory or some other means of communica 阅读全文
摘要:
Semaphores are a programming construct designed by E. W. Dijkstra in the late 1960s. Dijkstra's model was the operation of railroads: consider a stret 阅读全文
摘要:
Unreliable Guide To Locking Introduction Welcome, to Rusty’s Remarkably Unreliable Guide to Kernel Locking issues. This document describes the locking 阅读全文
摘要:
Linux Signals Fundamentals – Part I Linux Signals Fundamentals – Part I What is a signal? Signals are software interrupts. A robust program need to ha 阅读全文
摘要:
The client server model Most interprocess communication uses the client server model. These terms refer to the two processes which will be communicati 阅读全文