Hi. I needed to understand concepts and differences about multi threading and multiprocessing. Also what is a thread.
-
Comptia a+ study help
-
Hey @Vishal-Patel that is a great question, let me see if we can clear that up for you. Multithreading is a technique that allows an operating system to send/schedule more than a single thread of data to the CPU(single CPU). A thread is a sequential block of data to be processed. When more than one stream of information can be worked on by the processor, it is considered a multithreaded CPU (think Intel Hyperthreading). In a multiprocessor scenario, there is more that a single CPU socket on the motherboard, allowing for multiple processors. In the earlier days of computing this is how CPUs could tackle more than a single stream of sequential bits(threads) to process. Today's servers combine both concepts, i.e....multiple CPUs(think multiple CPU sockets on the motherboard) and each CPU has internal the capability to process more than one stream. So it is multithreaded, multiple CPUs on the motherboard(multiprocessing).
I hope this helps and please do not hesitate to follow up if you need more clarification. Thank you for watching.
-
Thank you for timely response and assistance. Really appreciate it.
-
You are welcome @Vishal-Patel , if you have additional questions during your studies please do not hesitate to ask!