30813

Гонки и тупики

Доклад

Информатика, кибернетика и программирование

Пусть Поток 1 получил доступ к ресурсу и изменил его в своих интересах; затем активизировался Поток 2 и модифицировал этот же ресурс до завершения Потока 1. Поток 1 полагает что ресурс остался в том же состоянии что и был до переключения. Тупики имеют место тогда когда поток ожидает ресурс который в данный момент принадлежит другому потоку.

Русский

2013-08-24

11.15 KB

2 чел.

Гонки и тупики

Ситуация гонок возникает, когда два или более потока пытаются получить доступ к общему ресурсу и изменить его состояние. Пусть Поток 1 получил доступ к ресурсу и изменил его в своих интересах; затем активизировался Поток 2 и модифицировал этот же ресурс до завершения Потока 1. Поток 1 полагает, что ресурс остался в том же состоянии, что и был до переключения. В зависимости от того, когда именно был изменен ресурс, результаты могут варьироваться – иногда код будет выполняться нормально, иногда нет.

Тупики имеют место тогда, когда поток ожидает ресурс, который в данный момент принадлежит другому потоку. Рассмотрим пример: Поток 1 захватывает объект А и, для того, чтобы продолжать работу, ждет возможности захватить объект Б. В то же время Поток 2 захватывает Объект Б и ждет возможности захватить Объект А. Развитие этого сценария заблокирует оба потока; ни один из них не будет исполняться.


 

А также другие работы, которые могут Вас заинтересовать

43672. Інвентаризація інформаційних активів 82.46 KB
  Оглядова частина Визначення поняття інформації. Термін цінність інформації перш за все визначає саме поняття інформації а вже потім її цінності. Єдиного визначення інформації на даний час немає. Труднощі що виникають при спробах знаходження єдиного та вичерпного визначення інформації цілком зрозумілі: поняття інформація являється одним з первісних філософських понять таких як матерія свідомість час простір та ін.
43673. Разработка программного модуля расчета статистических данных «Statistics» для Web – приложения «Office Planning System» 1.25 MB
  Данный дипломный проект посвящен разработке программного модуля расчета статистических данных Sttistics для Web – приложения Office Plnning System. В данной пояснительной записке к дипломному проекту содержится подробное изложение всех этапов разработки программного модуля: изучение предметной области; постановка задачи включающая в себя анализ требований предъявляемых к программному модулю расчета статистических данных Web – приложения Office Plnning System ознакомление с архитектурой Web – приложения изучение...
43674. Розробка системи автоматизації виробництва соняшникової олії 122.04 KB
  Системи управління, побудовані на основі використання пристроїв програмного і логічного управління з “жорсткою” логікою функціонування консервативні до зміни структури і алгоритмів управління. Необхідність модифікувати систему в процесі експлуатації призводить до значної витрати
43675. Международный договор 40 KB
  Понятие МД – это соглашение между субъектами МП относительно возникновения, прекращения, изменения взаимных прав и обязанностей.
43676. Технологічний процес доставки небезпечних вантажів ТОВ «Вест Експрес» 737.26 KB
  Головною задачею автомобільного транспорту являється своєчасне якісне і повне задоволення народного господарства і населення в перевезеннях. Для ефективного її рішення необхідно: забезпечити розвиток єдиної транспортної системи країни прискорити створення та запровадження сучасної техніки та технологій підвищити темпи оновлення рухомого складу; ширше застосовувати прогресивні методи перевезення вантажів розвивати і вдосконалювати централізовані автомобільні перевезення підвищити ефективність використання автотранспортних засобів...
43677. Изучение средств и методов эффективного управления и использования оборотных средств предприятия 2.23 MB
  Теоретические и практические разработки системы управления оборотными активами относятся в основном к предприятиям, работающих в относительно стабильной и предсказуемой экономической среде, в то время как проблемы управления оборотными активами в условиях российской экономики
43678. Уравнения и системы уравнений 177.84 KB
  Уравнения и системы уравнений. Общая часть областей определения функций F1 и F2 называется областью определения уравнения F или множеством допустимых систем значений аргументов. z=c некоторая система значений аргументов из области определения уравнения; возможен один из следующих случаев. с называется решением уравнения F если значения функций F1 и F2 при х = а у = b .
43679. Проведение детальных сейсморазведочных работ 3Д в пределах площади Северный Нишан 11.3 MB
  Целью настоящего проекта является проведение детальных сейсморазведочных работ 3Д в пределах площади Северный Нишан для уточнения ее геологического строения выявления новых структур и более подробного изучения находящихся в бурении нефтегазоперспективных объектов. Географоэкономическая характеристика района работ В административном отношении месторождение Северный Нишан расположено в Нишанском районе Кашкадарьинской области. Ближайшими населенными пунктами являются железнодорожная станция Нишан в 8 км. восточнее месторождения Северный Нишан.
43680. Государственное управление в области добычи нефти в Российской Федерации 506.32 KB
  Государственное управление права собственности в сфере поиска разведки и добычи нефти в российской федерации Развитие современного института права собственности на нефтяные ресурсы России Субъекты права собственности на ресурсы недр в сфере поиска разведки и добычи нефти Объекты отношений собственности в сфере поиска разведки и добычи нефти