Измерение количества успешных захватов блокировок в pthread - PullRequest
1 голос
/ 31 марта 2019

Один из моих заданий: написать тест для примитивов синхронизации, мьютекса, спин-блокировки и триблока. Я измерил время, используя эти блокировки, но чтобы показать справедливость, мне нужно измерить количество успешных захватов блокировок каждой блокировкой. Что касается попытки блокировки, я знаком с этой функцией и могу измерить успешное получение блокировки, но для мьютекса я мог думать только о том, как измерить время, необходимое для достижения блокировки, и выяснить, ждал ли я или сразу получил блокировку. Есть ли лучший способ измерить, получаю ли я блокировку немедленно или жду блокировки?

...