Создан заказ №5942221
17 декабря 2020
Операционные системы. Мюьтексы. Решить задачу. С++
Как заказчик описал требования к работе:
Имеется массив целых чисел a длины 3n. Основной поток, запросив у пользователя число n и значения элементов массива, запускает три дочерних потока для подсчета числа элементов массива, являющихся полными квадратами.
Каждый дочерний поток последовательно повторяет следующие действия:
а) пров
еряет очередной элемент массива;
б) при положительном ответе увеличивает значение разделяемой переменной c, получив предварительно исключительный доступ к ней путем захвата мьютекса.
При этом первый поток работает с элементами массива, имеющими индексы 0, …, n - 1, второй — с элементами, имеющими индексы n, …, 2n - 1, третий — с элементами, имеющими индексы 2n, …, 3n - 1.
Дождавшись завершения всех дочерних потоков, основной поток выводит на экран значение c.
Элементы массива можно задать с помощью генератора псевдослучайных чисел. В этом случае необходим их вывод на экран
подробнее
Заказчик
заплатил
заплатил
20 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик принял работу без использования гарантии
18 декабря 2020
Заказ завершен, заказчик получил финальный файл с работой
5
Операционные системы. Мюьтексы. Решить задачу. С++.jpg
2021-04-16 22:05
Последний отзыв студента о бирже Автор24
Общая оценка
4.4
Положительно
Отличный автор, сделал работу раньше срока, всё объясняет, такие люди на вес золота, советую.