Лабораторная работа «Вам нужно реализовать Google TSan алгоритм поиска deadlock в многопоточном коде с использование механизма LD_PRELOAD. Алгоритм: Вершинами графа являются мьютексы. Строится граф в котором прово- дится направленное ребро в порядке захвата мьютексов. Если в графе существует цикл, то значит в коде возможен потенциальный deadlock. Необходимо выполнить три пункта: 1 Разработать разделяемую библиотеку sanitizer.so 2 Разработать как минимум три теста на которых показать что разработанный ал- горитм работает. Тесты должны быть в отдельной директории со своим Makefile и скриптами для запуска 3 Если в коде существует потенциальный deadlock, то должна быть выведена полез- ная информация, которая позволит понять где этот deadlock произошел» - заказ №146561

Описание задания: Вам нужно реализовать Google TSan алгоритм поиска deadlock в многопоточном коде с использование механизма LD_PRELOAD. Алгоритм: Вершинами графа являются мьютексы. Строится граф в котором прово- дится направленное ребро в порядке захвата мьютексов. Если в графе существует цикл, то значит в коде возможен потенциальный deadlock. Необходимо выполнить три пункта: 1 Разработать разделяемую библиотеку sanitizer.so 2 Разработать как минимум три теста на которых показать что разработанный ал- горитм работает. Тесты должны быть в отдельной директории со своим Makefile и скриптами для запуска 3 Если в коде существует потенциальный deadlock, то должна быть выведена полез- ная информация, которая позволит понять где этот deadlock произошел
Дата заказа: 2020-11-14
Предмет: C/C++
Прогресс выполнения учебной работы
2020-11-14

Оформление заявки

2020-11-14

Исполнитель работы выбран(а)

2020-11-21

Автор отправил(а) финальный файл. Работа завершена.

Другие выполненные работы
Дата заказа: 2020-11-14
Предмет: Физическая культура и спорт
физическая реабилитация при ожирении
Дата заказа: 2020-11-14
Предмет: Культурология
Prejudices and their Types

Используя наш сайт, вы соглашаетесь с условиями обработки файлов cookie