I don't know. I've only ever used SQLprofiler traces to determine this, so short of using an ongoing trace.
But, in my experience it's never been a long time.
Unless you are talking about live locks? (i.e. those not automatically detected and one process rolledback)