LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 884|回复: 0

一个有挑战的问题(用户级线程库的实现)

[复制链接]
发表于 2005-3-27 17:46:12 | 显示全部楼层 |阅读模式
如何实现一个在用户级(User Space)工作的线程函数库/类库:
要求如下:
不许调用平台提供的线程功能(否则还用你做什么呀?);
至少要实现一个函数——建立线程;
至少提供一种线程退出的方法:从线程入口函数返回:调用函数退出线程;
线程必须能并行执行(好像是废话);
线程的调度算法随意,但至少提供一种算法;
最后要做到:函数库/类库的调用者通过调用建立线程函数建立若干个线程,每个线程分别按照各自的流程运行,并能自己决定是否退出。可以由函数库/类库自动进行线程切换,也可由线程主动调用函数进行线程切换;
要提供demo程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表