Descriptionruntime: unset m->locks after actual lock unlock
This is needed for preemptive scheduler,
it will preempt only when m->locks==0,
and we do not want to be preempted while
we have not completely unlocked the lock.
Patch Set 1 #Patch Set 2 : diff -r d29da2ced72b https://dvyukov%40google.com@code.google.com/p/go/ #Patch Set 3 : diff -r d29da2ced72b https://dvyukov%40google.com@code.google.com/p/go/ #Patch Set 4 : diff -r a23a2a12cd36 https://dvyukov%40google.com@code.google.com/p/go/ #
MessagesTotal messages: 4
|