30813

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

Доклад

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

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

Русский

2013-08-24

11.15 KB

3 чел.

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

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

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


 

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

40650. Взаимодействие малых и крупных компаний 56 KB
  Ford Motor США Mitsui Япония Mitsubishi Япония Itochu Япония Функции крупного бизнеса. Именно благодаря большим предприятиям идет развитие бизнеса в основе которого лежат механизмы снижения издержек производства. С наибольшей наглядностью эти свойства крупного бизнеса проявились в деятельности современных транснациональных корпораций ТНК. Эти особенности крупных фирм создают возможности для устойчивого развития бизнеса в средних и мелких размерах.
40651. Развитие предпринимательства на основе лизинга 35 KB
  Развитие предпринимательства на основе лизинга. ЛИЗИНГ англ. Лизинг осуществляется на основе долгосрочного договора между лизинговой компанией лизингодателем приобретающей оборудование за свой счет и сдающей его в аренду на несколько лет и фирмойарендатором лизингополучателем которая постепенно вносит арендную плату за использование лизингового имущества. После истечения срока действия договора арендатор либо возвращает имущество лизинговой компании либо продлевает срок действия договора заключает новый договор либо выкупает...
40652. Развитие предпринимательства на основе франчайзинга 25 KB
  Развитие предпринимательства на основе франчайзинга. Наряду с преимуществами которые получают оба субъекта франчайзинга данная форма ведения бизнеса имеет и недостатки которые возникают в процессе взаимодействия сторон. Что даст российскому рынку внедрение франчайзинга Элементы присущие франчайзингу позволят: повысить общую культуру предпринимательских отношений; усилить правовую защищенность малого предпринимательства; создать новые рабочие места; инициировать разработку новых идей методов и технологий в малом бизнесе; повысить...
40653. Хозяйственный риск и развитие предпринимательства 36 KB
  Предприниматель в условиях хозяйственного риска должен уметь выбирать из набора альтернативных вариантов оценивая их с позиций приемлемого оправданного уровня риска. Количественная оценка уровня хозяйственного риска обязательный элемент техникоэкономического обоснования любого проекта идеи. Дополненная качественными оценками количественная величина хозяйственного риска позволяет дать интегральную оценку последствий реализации конкретного предпринимательского решения. Хозяйственный риск как экономическая категория существующая объективно...