【发布时间】:2011-03-09 15:14:28
【问题描述】:
我已经用 Java 编写过线程,但我完全不了解 C 中的线程。在谷歌搜索后,我的第一个问题是:我使用哪个线程库?有关系吗?看来我有thread.h 和pthread.h 可供选择。
操作系统现在是,将来也是,Linux。更具体地说,它目前是 Ubuntu,要么保持这种状态,要么成为 RHEL。但我猜发行版并不重要?
【问题讨论】:
-
你在文件系统的哪个位置有
thread.h? -
@pilcrow - 没有查看文件系统,在一些教程中看到它,使用像
thr_create这样的方法。它似乎并不普遍,或者我可能有问题。我现在正在使用 pthreads,所以它不再重要了。 -
这可能是 SunOS/Solaris 的本机线程 API,它可能立即回答了您的问题。 :)
-
@pilcrow - 你很可能是对的。 :)
-
这个问题的答案帮助我克服了网络搜索的困惑,在对 POSIX 线程进行了大量阅读之后,我意识到这个问题是多么的新手。希望它可以帮助其他菜鸟。
标签: c linux multithreading