Fixed bug in pthread barrier code
authorKevin Klues <klueska@parcad.millennium.berkeley.edu>
Sun, 2 May 2010 10:45:42 +0000 (03:45 -0700)
committerKevin Klues <klueska@cs.berkeley.edu>
Thu, 3 Nov 2011 00:35:46 +0000 (17:35 -0700)
commitaffc2760e79d1af5843bb1f5e460876dcc0e6a47
tree42bc0f1b0313f233abc136bc8ee114f1483bf546
parentbf64f87beac224aa9a0cb255d232bd20c5a024b0
Fixed bug in pthread barrier code

Needed to reset some more state after the barrier is cleared, but before
opening the floodgates.  Also needed a memory barrier in the pthread_mutex()
code to ensure the write to the count variable and the write to the lock variable
are in the proper order.  This one was a bitch to track down.
user/include/pthread.h
user/parlib/pthread.c