точная программа на однопроцес

Автор admin Вторник, 23 июня 2009 11:32

точная программа на однопроцессорном компьютере в любой момент времени все равно решает только одну задачу, поэтому теоретически ту же программу можно написать без использования потоков. Тем не менее, многопоточность обладает важными структурными преимуществами: она кардинально упро- Параллелизм в С++ 533 щает программу. Некоторые классы задач (например, имитация в видеоиграх) плохо решаются без поддержки многопоточности. Многопоточная модель — не более чем вспомогательная программная конструкция, упрощающая переключения между несколькими операциями в одной программе: система периодически вмешивается в ход событий и предоставляет каждому потоку часть процессорного времени1. Каждый поток считает, что он единолично распоряжается процессором, хотя в действительности процессорное время распределяется между всеми потоками. Тем не менее, одно из основных преимуществ многопоточности заключается в том, что программист абстрагируется от этого уровня, поэтому программе не нужно знать, выполняется она на одном процессоре или на нескольких2. Таким образом, многопоточность открывает путь к повышению вычислительной


Комментарии закрыты.