Trabalho 1 – EPOS
Idle-waiting Thread Joining
– Este trabalho tinha como objetivo alterar o modo que era feito o “join” em uma Thread. Sendo que o mesmo inicialmente era feito da seguinte maneira:
[code lang=”c”] while(_state != FINISHING)
yield();
[/code]
O mesmo consiste basicamente, em verificar o estado da thread que se esta dando join e caso o estado nao seja FINISHING dar a vez a outro processo. Esta solucao, acarreta no consumo excessivo de recursos ja que o mesmo sempre retorna para a fila de _ready. E eh executado novamente quando o escalonador escolher esta thread. O trabalho pede que seja modificado de modo que o consumo de recursos nao seja excessivo.
Arquivos Modificados:
– thread.cc
– Thread.h
Solucao:
Foi criada uma variável adicional em threads.h, _waiting_for_me, que é um ponteiro para uma thread. Quando o método “join” é chamado, a thread que está executando é colocada no _waiting_for_me da thread chamada e é suspensa. Se a thread já finalizou ou alguém já chamou “join” nela, nada é feito. No método “exit”, caso _waiting_for_me esteja preenchida, é chamado o método “resume” na thread referenciada.
Pensamos em colocar uma lista de referências para várias threads poderem dar “join” na mesma thread, porém vimos na documentação do POSIX que isso era considerado um erro lógico, e achamos que acarretaria um consumo de recursos adicional desnecessário, pois não seria possível usar o _link já existente na thread, já que ela teria de estar tanto na lista de suspensos quanto na lista _waiting_for_me da outra thread.
Explicacao mais detalhada da implementacao escolhida e outras solucoes pensadas.
мелбет официальный сайт http://www.v-bux.ru .
1xbet ?ye ol 1xbet-13.com .
xbet giri? https://www.1xbet-12.com .
1 xbet giri? http://www.1xbet-13.com .
1xbet turkey http://www.1xbet-12.com .
1xbetgiri? https://www.1xbet-13.com .
1 x bet giri? http://www.1xbet-13.com/ .
Юрист помог вернуть деньги за ремонт после протечки стояка, без его участия было бы сложно: залил ру
1xbet com giri? [url=http://www.1xbet-13.com]http://www.1xbet-13.com[/url] .
1xbet spor bahislerinin adresi 1xbet spor bahislerinin adresi .
download 918kiss download 918kiss .
918kiss apk rm711 918kiss apk rm711 .
kemas kini 918kiss kemas kini 918kiss .
birxbet giri? 1xbet-16.com .
как удалить аккаунт в мелбет как удалить аккаунт в мелбет
мелбет не работает http://www.melbet5002.ru
918kiss download ios 15 918kiss download ios 15 .
id test 918kiss id test 918kiss .
melbet installer pentru Windows https://melbet5012.ru
instalare melbet Android http://www.melbet5011.ru
решение курсовых работ на заказ https://kupit-kursovuyu-4.ru .
заказать курсовую работу заказать курсовую работу .
помощь курсовые http://www.kupit-kursovuyu-6.ru .
написать курсовую на заказ написать курсовую на заказ .
курсовая работа недорого https://kupit-kursovuyu-6.ru/ .
заказать курсовую работу качественно kupit-kursovuyu-6.ru .
написать курсовую на заказ kupit-kursovuyu-6.ru .
купить курсовую http://www.kupit-kursovuyu-9.ru .
курсовая заказать курсовая заказать .
seo продвижение сайтов агентство http://www.reiting-seo-kompanii.ru .
заказать курсовую работу качественно заказать курсовую работу качественно .
купить курсовую сайт купить курсовую сайт .
решение курсовых работ на заказ https://www.kupit-kursovuyu-6.ru .
курсовая заказать недорого https://www.kupit-kursovuyu-5.ru .
курсовые работы заказать курсовые работы заказать .
где можно заказать курсовую работу http://www.kupit-kursovuyu-6.ru .
рейтинг компаний по продвижению сайтов рейтинг компаний по продвижению сайтов .
seo продвижение рейтинг seo продвижение рейтинг .
рейтинг digital seo агентств http://www.reiting-seo-kompanii.ru/ .
seo ranking services seo ranking services .
список seo агентств https://reiting-seo-kompanii.ru/ .
топ seo компаний топ seo компаний .
кухни на заказ санкт петербург http://www.kuhni-spb-9.ru/ .
seo эксперт агентство http://www.reiting-seo-kompanii.ru .
прямые кухни на заказ от производителя http://kuhni-spb-12.ru .
кухни спб https://www.kuhni-spb-9.ru .
melbet site alternativ melbet5014.ru
рейтинг компаний seo услуг http://www.reiting-seo-kompanii.ru/ .
купить кухню в спб от производителя купить кухню в спб от производителя .
кухни в спб на заказ https://kuhni-spb-12.ru/ .