泡泡网 "Be fresh and eager every morning, and tired and satisfied every night." --Kent Beck

OS Homeworks:

Bonus homework:

实现一个在用户级(User Space)工作的线程函数库/类库:

  1. 不限平台,不限语言;
  2. 不许调用平台提供的线程功能(否则还用你做什么呀?);
  3. 至少要实现一个函数——建立线程;
  4. 至少提供一种线程退出的方法:从线程入口函数返回:调用函数退出线程;
  5. 线程必须能并行执行(好像是废话);
  6. 线程的调度算法随意,但至少提供一种算法;
  7. 最后要做到:函数库/类库的调用者通过调用建立线程函数建立若干个线程,每个线程分别按照各自的流程运行,并能自己决定是否退出。可以由函数库/类库自动进行线程切换,也可由线程主动调用函数进行线程切换;
  8. 要提供demo程序。

黑ICP备05004784号