lab1 step 1 finished.
lab1 step 2 finished. low efficient.
faster but cannot pass test5, need debug
add pthread_cond_t per lock, faster and bugless.
Merge branch 'lab1' into lab2
extent_server with mutex