我目前的Linux是Ubuntu 14,但我找不到它的pthread手册。我可以在手册页(第3部分)找到pthread_create
,但不能找到pthread_cond_t
和pthread_mutex_t
。我假设pthread是POSIX的一部分,所以它不应该是我的Linux手册的一部分吗?如果没有,我该如何找到它?
我正在使用POSIX进行套接字编程。但是,我的手册页的第2部分和第7部分都有socket()
函数。我只能找到第2部分用于系统调用,第7部分用于" Miscellanea。"手册页第3部分中的inet_pton()
。我的问题:我在哪里可以找到POSIX手册?如果您可以解释手册页的哪些部分包含POSIX函数。
答案 0 :(得分:1)
在Debian和衍生产品下,POSIX手册页包含在public static void main(String[] args) {
// for POP3
String protocol = "pop3";
String host = "pop.gmail.com";
String port = "995";
String userName = "your_email_address";
String password = "your_email_password";
EmailReceiver receiver = new EmailReceiver();
receiver.downloadEmails(protocol, host, port, userName, password);
}
包中,一旦安装,manpages-posix-dev
部分将包含命令手册页,1posix
将包含API调用手册页。 POSIX标题的手册页应位于3posix
部分,但此部分不可用。
在Red Hat及其衍生产品下,POSIX手册页位于0posix
包中,可通过man-pages
,0p
和1p
部分访问。
答案 1 :(得分:0)
在我的Ubuntu 14.04 LTS(虚拟机)上,man pthread_create
列出:
PTHREAD_CREATE(3) Linux Programmer's Manual PTHREAD_CREATE(3)
NAME
pthread_create - create a new thread
概要
#include <pthread.h> int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine) (void *), void *arg);
编译并链接-pthread。
它列在&#39;第3部分&#39;手册,而不是&#39;第2部分&#39;。
问题已更新,表明可以找到pthread_create()
。
通常,您不会使用man pthread_mutex_t
在手册中找到类型条目。您可能会获得apropos pthread_mutex_t
的信息(但它并没有帮助我)。
POSIX pthreads库函数将记录在本手册的第2部分或第3部分中。可能没有特殊的pthreads&#39;虽然man pthreads
向我展示了第7节中的大量条目,但是本手册的一节。
我在哪里可以找到POSIX手册的手册?
手册中没有单独的POSIX部分。许多手册页都涵盖了POSIX功能。有些仅涵盖POSIX功能;许多还涵盖了POSIX功能的GNU扩展。
第2,3,7节中的任何一节都可以包含有关POSIX功能的信息。第1节将包含有关POSIX命令的一些信息(以及有关非POSIX命令的大量信息)。第4节是关于设备;第5节是关于文件格式;第6节包含有关游戏的信息 - 这些通常不是由POSIX定义的。第8节倾向于系统管理命令;它们也不是由POSIX定义的。