1. Use multiple futex buckets to reduce lock contention on futex data strcutures 2. Add FUTEX_REQUEUE support 3. Add the condition variable test case