тве задачи и в любой момент вр
Автор admin Среда, 24 июня 2009 11:32
тве задачи и в любой момент времени выполняет только одну операцию. В таких ситуациях можно не думать о проблемах, возникающих при одновременном обращении к ресурсу со стороны двух и более сущностей (когда двое людей пытаются одновременно припарковать машины в одном месте, пройти в одну дверь или просто поговорить). Но в многопоточных приложениях нам уже приходится учитывать возможность того, что два и более программных потока попытаются одновременно использовать общий ресурс. Такие проблемы делятся на две категории. Во-первых, необходимые ресурсы могут не существовать. В С++ программист полностью контроли- Совместное использование ограниченных ресурсов 547 рует жизненный цикл своих объектов; ничто не мешает ему создать программный поток, который попытается использовать уже уничтоженные объекты. Во-вторых, одновременное обращение к общему ресурсу может породить конфликт между потоками. Если не позаботиться о предотвращении таких конфликтов, два потока могут одновременно изменить состояние одного банковского счета, вывести данные на один принтер, отрегулировать состояние одного клапана ит. д. В этом раз
Комментарии закрыты.
Последние комментарии