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.
Best Regards,
Wes BryanKnowledge is a road to be traveled upon, not a destination to be reached~~
-
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!
Best Regards,
Wes BryanKnowledge is a road to be traveled upon, not a destination to be reached~~