diff --git a/multithreading-multiprocessing.html b/multithreading-multiprocessing.html index 8d0c257..2f383d6 100644 --- a/multithreading-multiprocessing.html +++ b/multithreading-multiprocessing.html @@ -156,10 +156,10 @@

Table of Contents

Introduction

Multithreading and multiprocessing are two techniques used to achieve concurrent execution in Python. Although they share the common goal of improving performance by leveraging multiple tasks simultaneously, they are fundamentally different in how they manage and utilize system resources. -
+
🛈 A processor (or CPU for Central Processing Unit), is one of the essential electronic components found in our computers and is responsible for executing instructions. A processor is mainly defined by 2 characteristics: its frequency and its number of cores. The frequency associated with the processor corresponds to the number of cycles it can perform per second. A processor can have one or more cores, which correspond to computing units. A multi-core processor will be able to execute several tasks simultaneously, if these tasks allow it, by distributing the tasks by available core.
-
+
🛈 The RAM for Random Access Memory is the random access memory of a computer. It is a temporary storage space. The system accesses this memory instantaneously which allows the interface to run smoothly.