Я хотел бы добавить несколько модульных тестов в свой код, также как и загрузку подключаемых модулей. У меня не всегда есть доступ к коду, который я запускаю. Тест, который я бы хотел проверить , если функция, которую я вызываю, заблокирована?Как (единичный) тест, если функция заблокирована?
Есть ли какой-либо крючок или способ проверить, если между точкой A и B в моей программе был вызов функции без блокировки?
Еще одна сложная функция - как подключить все вызовы к функции блокировки (например, блокировки, системные вызовы ...). Я знаю, как перехватывать вызовы malloc на windows, но ничего больше.
Спасибо за вашу помощь
как я уже сказал, у меня нет контроля над кодом функций, называемым грустно – dzada
Точка моего ответа заключается в том, что это не сработает. –
Да, это правда, извините. Дело в том, что я тоже работаю над macosx и окнами. Но получение всех системных вызовов, кроме тех, когда пользователь написал свой собственный механизм блокировки, не имеет большого значения. потому что это похоже на то, что он пишет занятое ожидание атома в основном, и я знаю, что не пойму. Я не ищу идеального решения, я ищу хороший способ слишком улавливать большую часть того, что могут сделать пользователи моего кода – dzada