0

Does multithreading give acceleration ?

I am trying to write a simple programm (Delphi) that will launch several threads and each of them will perform complicated calculations in a FOR cycle. The first from 0 to 500 000, the second from 500 001 to 1 000 000 and so forth. I see that several threads take MORE time than a programm without threads! Why so ? Why the system does't give my programm more processor time ? I can launch several copies of the programm without threads and will have what I want but... Have you ever tried to petform parallel calculations ? Where to dig ? Thank you)

24th Oct 2018, 8:39 PM
Алексей Васильев
Алексей Васильев - avatar
1 ответ
+ 2
I have found out that NO. Modern processors or OSs organize fastest perfomance themselves and launching several threads will slow running down.
10th Nov 2018, 10:55 AM
Алексей Васильев
Алексей Васильев - avatar