аммных потоках можно предотвра

Автор admin Суббота, 27 июня 2009 11:32

аммных потоках можно предотвратить нежелательный доступ задач к чужим ресурсам, для чего работа задач синхронизируется при помощи мутексов. Другими словами, если две задачи оспаривают друг у друга общий ресурс (обычно память), можно воспользоваться мутексом, чтобы в любой момент времени ресурс был доступен лишь для одной задачи. Разобравшись с этим вопросом, можно переходить к вопросу кооперации потоков, то есть их совместной работе над некоторой проблемой. Поскольку проблема изменяется, нужно сделать так, чтобы потоки не просто не мешали друг другу, } « ” del ay-i n-ml11i seconds” « endl: exit(l): 570 Глава 11 • Многопоточное программирование а взаимодействовали с учетом общих интересов, поскольку решение некоторых частей задачи становится возможным лишь после решения всех предшествующих частей. Можно провести аналогию с планированием строительства: сначала нужно вырыть яму под фундамент будущего дома, но закладка стальных конструкций и построение бетонных форм могут производиться параллельно, причем заливка фундамента возможна лишь после решения обеих задач. Готовый фундамент должен быть на месте пе


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