POSIX 프로그래머 매뉴얼과 Linux 프로그래머 매뉴얼

POSIX 프로그래머 매뉴얼과 Linux 프로그래머 매뉴얼

맨페이지를 살펴보고 싶습니다 pthread_mutex_trylock.

을 입력하여 man pthread_mutex_trylock얻었습니다 No manual entry for pthread_mutex_trylock.

그러던 중 이렇게 하라고 제안하는 글을 봤습니다 sudo apt-get install manpages-posix manpages-posix-dev.

그러다가 이런 설명을 봤습니다.

PTHREAD_MUTEX_LOCK(3POSIX)                               POSIX Programmer's Manual                              PTHREAD_MUTEX_LOCK(3POSIX)

PROLOG
       This manual page is part of the POSIX Programmer's Manual.  The Linux implementation of this interface may differ (consult the cor‐
       responding Linux manual page for details of Linux behavior), or the interface may not be implemented on Linux.
  1. 차이점이 뭐야POSIX 프로그래머 매뉴얼그리고리눅스 프로그래머 매뉴얼나는 보통 무엇을 보나요?

  2. 무슨 뜻이에요:

이 인터페이스의 Linux 구현은 다를 수 있거나(Linux 동작에 대한 자세한 내용은 해당 Linux 매뉴얼 페이지 참조) 인터페이스가 Linux에서 구현되지 않을 수 있습니다.

그럼 어디서 찾을 수 있나요?맨페이지~을 위한리눅스 구현 pthread_mutex_trylock? pthread_mutex_trylock내 시스템에서 사용할 수 있나요 ? 저는 우분투를 사용하고 있습니다.

답변1

POSIX 매뉴얼(for아무것)는 특정 시스템에서 해당 항목의 실제 구현에 해당합니다.

매뉴얼을 얻으려면 pthread_mutex_trylock()인터페이스를 구현하는 라이브러리의 매뉴얼을 설치하십시오.

Ubuntu 시스템에서는 필수 매뉴얼이 패키지의 일부인 것으로 보입니다 glibc-doc(우분투 패키지 검색 페이지).

POSIX 매뉴얼은당연히 아니지쓸모 없는. 기본 Linux 인터페이스~해야 한다POSIX 매뉴얼에 설명된 인터페이스와 호환되지만 구현별 매뉴얼에서는 주의 사항, Linux 관련 구현 세부 정보 및 확장, 유사한 비 POSIX 기능을 언급할 수도 있습니다.

POSIX 매뉴얼은 다음 사항이 우려되는 경우 특히 중요합니다.이식성코드를 다른 Unix 시스템으로 포팅하세요.피하다POSIX 사양에 대한 Linux 관련 확장을 사용합니다.

답변2

Arch Linux부터 이 패키지는 man-pages에서 제공됩니다 core. 예를 들어 설치 fcntl후 Linux 프로그래머 매뉴얼 페이지가 제공되고 POSIX 프로그래머 매뉴얼이 제공됩니다 .man-pagesman 2 fcntlman 3 fcntlman fcntl

관련 정보