Бюджет: 500 UAH Термін: 5 днів
Напишите обсудим детали. Задание не очень понятно но могу реализовать с коментариями.
Выполнение лабораторной работы по операционным системам на языке Java.
Желательно сделать как можно проще и с подробными обьяснениями.
условия:
Продемонстрировать состояние гонки на двух потоках манипулирующего счетчика. Используйте алгоритм Деккера, чтобы предотвратить повреждение данных. Разработайте тип DekkerLock, который предоставляет интерфейс или концепцию FixnumLock для C ++ . Обеспечить структуру, которая проверяет, удовлетворяет ли данный блокирующий примитив условию взаимного исключения.
Бюджет: 500 UAH Термін: 5 днів
Напишите обсудим детали. Задание не очень понятно но могу реализовать с коментариями.
Бюджет: 1000 UAH Термін: 3 дні
Могу сделать такую программу на java. Уже, кстати, все придумал как реализовать. Будет Lock - интерфейс, DekkerLock - класс реализирующий Lock, DekkerThread - абстрактный класс реализирующий Thread и использующий DekkerLock как аргумент в конструкторе. Возможно даже сделать, чтобы можно было создавать более двух потоков в DekkerLock - если будет нужно.