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
заказать курсовую работу [url=kupit-kursovuyu-22.ru]заказать курсовую работу[/url] .
куплю курсовую работу [url=kupit-kursovuyu-22.ru]kupit-kursovuyu-22.ru[/url] .
усиление проема металлом усиление проема металлом .
усиление проёмов под панорамные окна http://www.usilenie-proemov1.ru/ .
обмазочная гидроизоляция цена обмазочная гидроизоляция цена .
шторы умный дом шторы умный дом .
где можно заказать курсовую работу http://www.kupit-kursovuyu-22.ru .
курсовые заказ kupit-kursovuyu-22.ru .
инъекционная гидроизоляция москва инъекционная гидроизоляция москва .
гидроизоляция цена за метр http://www.gidroizolyacziya-czena.ru .
гидроизоляция цена работы за м2 https://www.gidroizolyacziya-czena1.ru .
ремонт бетонных конструкций инъектирование ремонт бетонных конструкций инъектирование .
гидроизоляция цена за метр http://gidroizolyacziya-czena1.ru .
услуги аренды экскаватора погрузчика услуги аренды экскаватора погрузчика .
аренда экскаватора погрузчика в москве аренда экскаватора погрузчика в москве .
инъекционная гидроизоляция стен инъекционная гидроизоляция стен .
устранение протечек в подвале gidroizolyacziya-podvala-iznutri-czena.ru .
вертикальная гидроизоляция стен подвала вертикальная гидроизоляция стен подвала .
умные шторы купить умные шторы купить .
шторы умный дом шторы умный дом .
гидроизоляция подвала цена гидроизоляция подвала цена .
технология усиления проема http://www.usilenie-proemov1.ru/ .
усиление проема дверного усиление проема дверного .
усиление проему https://usilenie-proemov1.ru .
усиление проёмов композитными материалами http://usilenie-proemov1.ru/ .
инъекционная гидроизоляция фундамента инъекционная гидроизоляция фундамента .
инъекционная гидроизоляция холодных швов https://inekczionnaya-gidroizolyacziya1.ru .
курсовые купить http://kupit-kursovuyu-21.ru .
купить задание для студентов https://kupit-kursovuyu-21.ru .
гидроизоляция подвала цена за м2 гидроизоляция подвала цена за м2 .
обмазочная гидроизоляция цена обмазочная гидроизоляция цена .
наплавляемая гидроизоляция цена наплавляемая гидроизоляция цена .
аренда навесного оборудования на экскаватор http://www.arenda-ekskavatora-pogruzchika-5.ru .
экскаваторы в москве https://arenda-ekskavatora-pogruzchika-5.ru .
инъекционная гидроизоляция инъекционная гидроизоляция .
гидроизоляция инъектированием гидроизоляция инъектированием .
ремонт бетонных конструкций обследование remont-betonnykh-konstrukczij-usilenie.ru .
усиление проема в панельном доме усиление проема в панельном доме .
экскаватор заказать цена http://www.arenda-ekskavatora-pogruzchika-5.ru .
гидроизоляция цена работы за м2 gidroizolyacziya-czena1.ru .
гидроизоляция цена гидроизоляция цена .
ремонт ваг спб ремонт ваг спб .
ваг сервис спб ваг сервис спб .
сырость в подвале многоквартирного дома https://gidroizolyacziya-podvala-iznutri-czena1.ru/ .
ремонт подвала ремонт подвала .
решение курсовых работ на заказ kupit-kursovuyu-22.ru .
ремонт подвала ремонт подвала .
ремонт бетонных конструкций панельный http://remont-betonnykh-konstrukczij-usilenie.ru/ .
ремонт бетонных конструкций железобетонных https://remont-betonnykh-konstrukczij-usilenie.ru/ .
best porn sites best porn sites .