multithreadpart021book