Q1 Uthread
为 users-level threading system 设计 context switch mechanism.
Q2 Using threads
利用 threads 和 locks 来实现 parallel programming. 使用 UNIX pthread 库。
Q3 Barrier
实现 barrier, 即应用程序中的一个点,在这个点上,所有参与的线程都必须等待,直到所有其他参与的线程也到达这个点。
可以使用 pthread condition variables.