Precise Worst-case Blocking Time of Tasks under Priority Inheritance Protocol