Skip to content

Ex 1 – Dedicated Operating Systems – INE5424 – UFSC

Exercise 1
Idle-waiting Thread Joining
– It have as an objective to change the method “join” of a Thread. It was implemented like this:

[code lang=”c”] while(_state != FINISHING)
yield();
[/code]

This method consist in verify the state of the Thread that is joined, if the state is different from FINISHING, it calls yield(). This solution cause an overhead, because it do this verification all the time that the process is Phased. We should implement a new function, that don`t cause this overhead.

Modified files:
– thread.cc
– Thread.h

EPOS with our solution.
Steps, and explanation about other solutions (PORTUGUESE)

11,702 Comments

  1. Решил заняться продвижением своего сайта и начал искать специалистов. Оказалось, что сейчас много компаний занимающихся продвижением сайтов, но выбрать не так просто. По совету друга обратился в seo агентство — они сразу предложили несколько вариантов, включая продвижение по трафику и оптимизацию контента. Пока изучаю их предложения, но уже вижу, что подход серьёзный. Кстати, когда искал информацию по теме продвижение сайта моссео https://optimizaciya-i-seo-prodvizhenie-sajtov-moskva.ru, наткнулся на несколько полезных статей, которые помогли лучше разобраться в вопросе. Если кто-то уже работал с такими агентствами, поделитесь опытом — как выбрать надёжного партнёра и на что обратить внимание в первую очередь?

  2. Расскажу, как я недавно продажи сайта — может быть, кому-то пригодится. Сначала даже не представлял, как подойти к этому вопросу, но потом разобрался. Главное — правильно оценить свой ресурс и выбрать подходящую площадку. Хорошие отзывы о биржа сайтов, там действительно можно найти покупателей. Лучше подготовить сайт перед продажей — сделать аудит, собрана статистику, возможно, немного доработать дизайн. В результате сделка состоялась на приличную сумму. Может быть, скоро выставлю на продажу ещё один сайт. Кстати, кто-то пробовал аукцион сайтов для быстрой продажи?

Leave a Reply

Your email address will not be published. Required fields are marked *