{"shas":[["a51927c31fc3e30d11f25c052a28a710e951dbdf","9d6ecc99a84944bc665aeaa14f7ec2a73209ee10@jiminger.com","Fix for locking the predicate change in the set method.\n\nThanks to @FernetMenta for pointing out the issue with setting the without holding the lock predicate. It's possible that the predicate is changed between the check and the wait() in the Wait* call. This fixes that problem.","Jim Carroll"]],"ref":"refs/heads/master","size":1,"head":"a51927c31fc3e30d11f25c052a28a710e951dbdf","push_id":36733758}