30813

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

Доклад

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

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

Русский

2013-08-24

11.15 KB

2 чел.

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

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

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


 

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

57866. Механічний рух населення України. Сальдо міграції 233.5 KB
  Мета уроку: розкрити поняття міграція сальдо міграції сформувати знання про види значення та наслідки механічного переміщення українців окреслити основні тенденції та напрямки міграцій населення України...
57867. Таємниці повітряного океану Землі 104.5 KB
  Мета та завдання уроку: освітні: сформувати знання у учнів про атмосферу її будову та склад повітря; розкрити значення атмосфери для життя на Землі і необхідність її вивчення; ознайомити зі змістом поняття погода†та її основними показниками. Виховні: продовжувати формувати географічну культуру особистості як необхідну складову освіченості школяра; сприяти формуванню свідомого розуміння значення атмосфери та важливості її вивчення виховувати бажання вивчати досліджувати та берегти повітряну...
57868. ЦІННІСТЬ ЗНАНЬ У ЖИТТІ ЛЮДИНИ. ДАР МОВИ І ЙОГО ВИКОРИСТАННЯ 784 KB
  Мета: пояснити учням вартість знань для кожної людини, поглиблювати їхні знання про виникнення мови та її використання за допомогою сюжетів зі Святого Письма та прикладів з життя...
57869. Чому люди поважають звичаї, традиції і закони? 91.5 KB
  Розвивати уміння оцінювати власні вчинки або вчинки інших людей з точки зору моральних норм; розвивати мислення, уміння знаходити загальне і відмінне; творчо мислити і фантазувати; співпереживати витворам мистецтва;
57870. Mes goûts et mes loisirs 180 KB
  Bonjour, mes enfants! Je suis ravie de vous voir. Notre leçon est consacrée aux goûts et aux loisirs. Nous allons parler de vos préférences, de tout ce que vous aimez ou détestez, je ferai votre connaissance avec le sondage des écoliers français.
57871. Прилагателно име. Граматически особенности. Правопис и употреба 3 MB
  Ход на урока: Днес на нашия урок присъстват гости от цяла Запорожка област но нашата работа ще протече както и друг път. Проверка на домашната работа и поставяне на темата: В. Ето ви образец за домашната работа...
57872. Конспект Лекций по ТОЭ 1.75 MB
  Электрические цепи, в которых получение электрической энергии, её передача и преобразование происходят при неизменных во времени токах и напряжениях, называют цепями постоянного тока. В таких цепях электрические и магнитные поля также не изменяются во времени. Так как токи и напряжения постоянны, то изменения этих величин во времени равны нулю
57873. Пам’ять серця стоїть на посту. Голод 1932-33рр. в Україні як геноцид: мовою документів, через твори У.Самчука «Марія» та В. Барки «Жовтий князь» 174.5 KB
  Барка Жовтий князь знайомство з історичними документами спогадами свідків ознайомити учнів з противоправною політикою радянської держави політикою геноциду щодо українського селянства; сформувати у свідомості учнів уявлення про суб’єктивні причини масового голодомору та його наслідки...
57874. Просвітництво як літературна епоха. Розмаїття виявів літературного життя 72 KB
  Today we are going to listen to student’s reports about three famous representatives of Enlightenment. They are Robert Burns, Daniel Defoe, Heinrich Heine. They lived in different parts of Europe...