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
Porównanie serwisów pozwala szybko ocenić, które kasyno spełnia oczekiwania gracza.
Dobre kasyno gwarantuje bezpieczeństwo transakcji dzięki nowoczesnym zabezpieczeniom.
Szeroki wybór gier od czołowych dostawców to znak rozpoznawczy dobrego kasyna.
najlepsze kasyna online polska najlepsze kasyna online polska
Dobre kasyna oferują też stałe promocje, cashback oraz programy lojalnościowe.
Dostępność popularnych metod wpłat i wypłat ułatwia zarządzanie środkami.
1win как отыграть фриспины 1win как отыграть фриспины
Вывод из запоя в клинике Сочи: лечение алкоголизма, капельница, детоксикация, помощь нарколога на дому и в стационаре анонимно, круглосуточно.
Подробнее можно узнать тут – нарколог на дом вывод из запоя в сочи
May I just say what a relief to uncover somebody that genuinely understands what they are discussing over the internet. You actually realize how to bring a problem to light and make it important. More people really need to check this out and understand this side of the story. I was surprised you aren’t more popular because you most certainly possess the gift.
Люди подскажите Сосед совсем спился Родственники в шоке В диспансер тащить — страшно Короче, врачи стационара реально помогли — лечение в наркологическом стационаре под контролем Врачи и медсёстры 24/7 В общем, вся инфа по ссылке — наркологический стационар наркологический стационар Звоните прямо сейчас Это может спасти жизнь близкого
mostbet акции https://www.mostbet49108.online
mostbet promo code http://mostbet49108.online/
chicken road verificación documentos chicken road verificación documentos
mostbet регистрация с промокодом mostbet регистрация с промокодом
мелбет cashback мелбет cashback
chicken road slots online https://chicken-road29283.icu
1win верификация Кыргызстан http://1win96736.icu
Воронеж, всем привет Близкий человек уже несколько дней в запое Родственники не знают что делать Таблетки не помогают Короче, единственное что вытащило из запоя — капельница от запоя на дому срочно Через пару часов человек пришёл в себя В общем, вся инфа по ссылке — капельница от алкоголя на дому воронеж недорого https://kapelnicza-ot-zapoya-voronezh-bqi.ru Не ждите пока станет хуже Перешлите тем кто в такой же ситуации
Слушайте кто сталкивался Муж просто потерял себя Дети напуганы Таблетки не помогают Короче, единственное что вытащило из запоя — вызвать капельницу от запоя на дому быстро Поставили капельницу с детоксикационным раствором В общем, вся инфа по ссылке — капельница от алкоголя воронеж https://kapelnicza-ot-zapoya-voronezh-bqi.ru Капельница — это реальный выход Перешлите тем кто в такой же ситуации