Ir ao conteúdo

Exercicio 3 – Sistemas Operacionais II – INE5424 – UFSC

Trabalho 3 – EPOS
System Object Destruction

    No exercício três deviamos implementar o controle de destrução de objetos, o qual não deve corromper o sistema e também deve estar de acordo com a semântica da linguagem de programação.
    A implementação adotada funciona da seguinte maneira: na class Thread foi adicionado um campo _container, nele é guardada a fila em que a Thread se encontra no momento. Os métodos desta classe foram alterados para que a consistência do campo _container seja mantida. No método join, por exemplo, o campo _container é atualizado com o endereço da fila _waiting_for_me do objeto em que se da join.
    Quando uma thread entra para o estado RUNNING o seu campo container não é atualizado, já que caso o mesmo seja deletado (ou auto-deletado), ele tentará se remover de uma fila em que não está, não causando mais problemas.
    Quando uma thread que possui elementos na sua fila _waiting_for_me é deletada, ela não acorda aquelas que a estão esperando, entrando em uma situação de deadlock. Nosso sistema, por conseguir detectar essa situação facilmente, gera um aviso. Porém, caso a Thread que tente se dar join já tiver sido destruída e removida da memória, a thread em execução trava, como nosso sistema não consegue detectar esse erro ele não é informado.
    Quando um objeto que extende a classe Synchronizer é deletado, seu destrutor chama wakeup_all, fazendo com que todos as threads que estiverem travadas nele continuem a execução.

Arquivos Modificados:
Thread.h
Thread.cc
Sycronizer.h

8.885 Comentários

  1. Люди подскажите Отец не выходит из штопора Дети напуганы Нужна срочная помощь на дому Короче, врачи приехали и поставили систему — прокапаться на дому от алкоголя цена выгодная Сняли ломку и стабилизировали состояние В общем, телефон и цены тут — прокапать от алкоголя цена прокапать от алкоголя цена Звоните прямо сейчас Перешлите тем кто в такой же ситуации

  2. Eltonjurry Eltonjurry

    Вывод из запоя в Красноярске — медицинская помощь человеку, который длительное время употребляет алкоголь и не может самостоятельно прекратить пить без выраженного ухудшения самочувствия. Наркологическая помощь направлена на безопасное прерывание запойного состояния, уменьшение интоксикации, снятие абстинентного синдрома, восстановление водно-солевого баланса и контроль работы сердца, печени, почек, нервной системы и головного мозга. Мы работаем круглосуточно, включая выходные и праздники, поэтому вызвать нарколога можно в любой день и время. Если вам нужен вывод из запоя на дому круглосуточно, наши специалисты готовы прийти на помощь в любое время суток.
    Подробнее – https://n.vyvod-iz-zapoya-v-krasnoyarske17.ru/

  3. Слушайте кто сталкивался Близкий человек уже несколько дней в запое Соседи стучат в стену В больницу тащить страшно Короче, врачи приехали и поставили систему — прокапаться от алкоголя цена фиксированная Сняли ломку и стабилизировали состояние В общем, жмите чтобы сохранить — прокапаться от алкоголя на дому прокапаться от алкоголя на дому Капельница от запоя — это реальный выход Перешлите тем кто в такой же ситуации

  4. Люди подскажите Ситуация критическая Жена в истерике Нужна срочная помощь на дому Короче, врачи приехали и поставили систему — прокапаться казань анонимно Сняли ломку и стабилизировали состояние В общем, жмите чтобы сохранить — вывести из запоя капельница на дому https://czena.kapelnica-ot-zapoya-kazan.ru Звоните прямо сейчас Перешлите тем кто в такой же ситуации

  5. EdwardTOOFE EdwardTOOFE

    Наркологическая клиника в Красноярске — это специализированный центр, в котором помощь человеку при алкогольной, наркотической, химической и поведенческой зависимости строится последовательно: от первичной консультации и диагностики до детоксикации, лечения, психотерапии, реабилитации и социальной адаптации. Основной принцип работы заключается не только в снятии острых проявлений, но и в поиске факторов, которые привело человека к регулярному употреблению ПАВ, формировании устойчивой мотивации и восстановлении навыков нормальной жизни. Если близкого беспокоит физическое недомогание, изменение поведения, рост дозировки, абстинентный синдром, тревожность, нарушения сна или психического состояния, получить консультацию специалиста желательно как можно раньше.
    Получить больше информации – вывод наркологическая клиника Красноярск

  6. WilliamErede WilliamErede

    Если присутствуют признаки угрозы жизни — потеря сознания, судороги, выраженная одышка, сильная боль в груди, подозрение на инсульт или тяжелый психоз, — требуется экстренное медицинское вмешательство. Плановый вызов нарколога не заменяет скорую медицинскую службу. В менее острых ситуациях специалист проведет первичную оценку и решит, возможно ли лечение дома или необходим стационар.
    Изучить вопрос подробнее – вывод из запоя москва

  7. Walterfah Walterfah

    Капельница на дому подходит не каждой ситуации. Определение безопасной тактики остается прерогативой врача. При критическом состоянии, тяжелых хронических заболеваниях, признаках алкогольного психоза или серьезных нарушениях деятельности сердца и легких лечение в домашних условиях способно не обеспечить необходимый уровень безопасности. Стационарная программа позволяет постоянно отслеживать основные показатели организма и быстро корректировать назначения.
    Получить больше информации – https://3.kapelnica-ot-zapoya-moskva0.ru/

  8. Jamestak Jamestak

    Вывод из запоя в Кемерово — комплекс процедур, который помогает прервать длительное пьянство, провести детоксикацию и стабилизировать самочувствие. Нарколог оценивает тяжесть абстинентного синдрома, стаж алкоголизма, возраст, хронические патологии и подбирает лечение. В первых этапах задача врача заключается в безопасном очищении организма от продуктов распада этанола, поддержании работы сердца, печени, почек и головного мозга, а также в предотвращении осложнений. Выход из запоя возможен на дому или в стационаре клиники.
    Ознакомиться с деталями – вывод из запоя круглосуточно

  9. Здорова, народ Муж просто потерял себя Соседи стучат в стену В больницу тащить страшно Короче, только капельница реально спасла — прокапаться от алкоголя цена фиксированная Приехали через 40 минут В общем, вся инфа по ссылке — нарколог на дому капельница цена https://czena.kapelnica-ot-zapoya-kazan.ru Звоните прямо сейчас Перешлите тем кто в такой же ситуации

  10. Darrylduh Darrylduh

    Самостоятельный вывод из многодневного запоя может сопровождаться резкими изменениями давления, сердечного ритма, сна и психического состояния. Особенно высокий риск отмечается при многолетнем алкоголизме, заболеваниях сердца, печени, сосудов и нервной системы. Нарколог учитывает эти факторы при выборе лечения и решает, можно ли безопасно выполнять процедуры на дому.
    Подробнее – вывод из запоя с выездом

  11. Darrylduh Darrylduh

    Вывод из запоя – это не только прерывание тяжёлого состояния, снятие похмелья и подобные процедуры, но комплекс мер по защите организма от ещё более серьёзных последствий. Одна капельница не является полноценным лечением алкогольной зависимости. Детоксикация помогает выйти из острой фазы, однако для устойчивого результата пациенту может потребоваться лечение алкоголизма, консультация психиатра-нарколога, кодирование, психотерапия и реабилитация. В клинике можно пройти необходимые этапы последовательно, а часть процедур при отсутствии противопоказаний проводится на дому.
    Подробнее – https://s.vivod-iz-zapoya-v-sankt-peterburge16.ru/

  12. Right now it looks like WordPress is the top blogging platform available right now. (from what I’ve read) Is that what you are using on your blog?

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *