Q1 Uthread

为 users-level threading system 设计 context switch mechanism.

Q2 Using threads

利用 threads 和 locks 来实现 parallel programming. 使用 UNIX pthread 库。

Q3 Barrier

实现 barrier, 即应用程序中的一个点,在这个点上,所有参与的线程都必须等待,直到所有其他参与的线程也到达这个点。

可以使用 pthread condition variables.