Электронный учебник:


Курс лекций:


Дополнительно:

Практикум:



Наши хостеры:

Организация мультизадачности для приложений WIN32

            В отличие от дочерних процессов, потоки, созданные в рамках одного процесса, работают в общем адресном пространстве и могут сравнительно легко взаимодействовать друг с другом и пользоваться общими данными. Как правило, дочерние процессы порождаются для выполнения сложных задач, когда имеет смысл максимально “обособить” дочерний процесс от родительского. Процессы функционируют в отдельных адресных пространствах и для передачи данных между процессами используются достаточно сложные механизмы, например, проецирование файлов в память. Потоки служат обычно для распараллеливания небольших вычислительных задач в рамках одного процесса. При этом следует отметить, что использование параллельных потоков должно быть оправдано, так как, чем больше потоков в системе, тем выше непроизводительные затраты времени на диспетчеризацию потоков.

предыдущаяследующая