Unlock is a wrapper around a mutex Unlock() to help locate deadlocks
()
| 21 | |
| 22 | // Unlock is a wrapper around a mutex Unlock() to help locate deadlocks |
| 23 | func (v *VMutex) Unlock() { |
| 24 | _, file1, line1, _ := runtime.Caller(1) |
| 25 | _, file2, line2, _ := runtime.Caller(2) |
| 26 | Log(fmt.Sprintf("(UNLOCK) %s:%d, %s:%d, ", file1, line1, file2, line2)) |
| 27 | v.m.Unlock() |
| 28 | } |