NUMA-Aware Reader-Writer Locks