标签: c linux multithreading
我已经在Java中完成了线程,但我是C中线程的完整菜鸟。我的第一个问题,在谷歌搜索后,是:我使用哪个线程库?有关系吗?我似乎可以选择thread.h和pthread.h。
thread.h
pthread.h
操作系统是Linux,也将是Linux。更具体地说,它现在是Ubuntu,并将保持这样,或成为RHEL。但我想发行版并不重要?
答案 0 :(得分:11)
POSIX线程库(pthread.h)是用于C / C ++的基于标准的线程API,我将使用它。还有一些教程可用,例如this one或this one。
我承认我不熟悉thread.h。
答案 1 :(得分:1)
POSIX系统(如linux)上的标准线程接口是pthread,用于POSIX线程。