homework ch01 double linked list ch03 sorting ch04-1 locker ch04-2 nest lock ch04-3 read/write lock ch04-4 no-lock queue ch04-5 no-lock one write/ multiple read structure