【发布时间】:2012-11-22 17:38:52
【问题描述】:
我正在做一个项目,我必须用 C 语言编写一个多线程库。我必须编写诸如 thread_t_init、thread_t_shutdown、thread_t_create、thread_t_terminate、thread_t_yield 之类的函数。我正在寻找一个好的起点或至少一些建议。无论是某个网站,甚至只是一次对话,任何事情都会有所帮助。
【问题讨论】:
-
您是否正在编写一个使用线程来完成某些任务的库?还是提供线程功能供其他程序使用的库?如果是前者,则不需要编写创建和终止线程的函数; pthreads 等其他一些库提供了这些。如果是后者,你就是在重新发明轮子。
-
我需要后者。我正在为大学课程做最后的项目。
-
这是跨平台的还是单一平台的?你可以使用什么?
-
它是针对solaris系统的,它应该是一个用户级线程库。我可以使用除 pthreads 之外的任何东西。
-
Solaris 2.5 线程库 - cs.brown.edu/research/thmon/thmon2.html
标签: c multithreading unix