Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux上的多线程C程序应该使用哪个线程库?_C_Linux_Multithreading - Fatal编程技术网

Linux上的多线程C程序应该使用哪个线程库?

Linux上的多线程C程序应该使用哪个线程库?,c,linux,multithreading,C,Linux,Multithreading,我用Java做过线程,但我完全不懂C中的线程。在谷歌搜索了一些之后,我的第一个问题是:我使用哪个线程库?这有关系吗?似乎我有thread.h和pthread.h可供选择 操作系统现在是,将来也是,Linux。更具体地说,它现在是Ubuntu,要么保持这种状态,要么成为RHEL。但是我想发行版并不重要?POSIX线程库()是一个基于标准的C/C++线程API,我将使用它。还有一些教程可用,如或 我承认我不熟悉POSIX系统(如linux)上的标准线程接口是pthread,用于POSIX线程。文件系

我用Java做过线程,但我完全不懂C中的线程。在谷歌搜索了一些之后,我的第一个问题是:我使用哪个线程库?这有关系吗?似乎我有
thread.h
pthread.h
可供选择


操作系统现在是,将来也是,Linux。更具体地说,它现在是Ubuntu,要么保持这种状态,要么成为RHEL。但是我想发行版并不重要?

POSIX线程库()是一个基于标准的C/C++线程API,我将使用它。还有一些教程可用,如或


我承认我不熟悉POSIX系统(如linux)上的标准线程接口是pthread,用于POSIX线程。

文件系统上哪里有
thread.h
?@pilcrow-没有查看文件系统,在一些教程中看到过,使用
thr\u create
等方法。它似乎没有广泛传播,或者可能是我弄错了什么。我现在正在使用pthreads,所以这不再重要了。这可能是SunOS/Solaris的本机线程API,它可能马上就回答了您的问题。:)@皮尔克罗-你很可能是对的。:)这个问题的答案帮助我克服了网络搜索的困惑,在阅读了大量POSIX线程之后,我意识到这个问题是多么的新手。希望它能帮助其他人。