Прога задача

Отменен
Заказ
6006995
Раздел
Программирование
Тип работы
Антиплагиат
Не указан
Срок сдачи
15 Апр 2024 в 21:55
Цена
Договорная цена
Блокировка
15 дней
Размещен
10 Апр 2024 в 20:37
Просмотров
58
Описание работы

! Подскажите, сможете ли помочь с решением задачи?


Sanitizer. Алгоритм поиска deadlock

Вам нужно реализовать Google TSan алгоритм поиска deadlock в многопоточном коде с использование механизма LD_PRELOAD.

Алгоритм: Вершинами графа являются мьютексы. Строится граф в котором проводится направленное ребро в порядке захвата мьютексов. Если в графе существует цикл, то значит в коде возможен потенциальный deadlock.

Необходимо выполнить четыре пункта:


Разработать разделяемую библиотеку sanitizer.so

Разработать unit тесты в файле tests/tests.cpp

Разработать как минимум три теста на которых показать что разработанный алгоритм работает. Тесты должны быть в отдельной директории со своим Makefile и скриптами для запуска (используют sanitizer.so)

Если в коде существует потенциальный deadlock, то должна быть выведена полезная информация, которая позволит понять где этот deadlock произошел# Sanitizer. Алгоритм поиска deadlock


Вам нужно реализовать Google TSan алгоритм поиска deadlock в многопоточном коде с использование механизма LD_PRELOAD.

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу1 год
Средний балл4.52
СтоимостьНазначаете сами
ЭкспертВыбираете сами
Уникальность работыот 70%
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Прямой эфир