«posix» 태그된 질문

POSIX (Portable Operating System Interface)는 프로그래밍 API, 명령 인터프리터 및 Unix와 유사한 운영 체제를위한 공통 유틸리티를 정의하는 일련의 표준입니다.

4
UNIX에서 파일 추가 원자 적입니까?
일반적으로 여러 프로세스에서 UNIX의 파일에 추가 할 때 당연한 것으로 간주 할 수있는 것은 무엇입니까? 데이터가 손실 될 수 있습니까 (한 프로세스가 다른 프로세스의 변경 사항을 덮어 씀)? 데이터가 망가질 수 있습니까? (예를 들어, 각 프로세스는 로그 파일에 추가 할 때마다 한 줄씩 추가합니다. 두 줄이 엉망이 될 수 있습니까?) …


6
SIGINT는 SIGTERM, SIGQUIT 및 SIGKILL과 같은 다른 종료 신호와 어떤 관련이 있습니까?
POSIX 시스템에서 종료 신호는 일반적으로 다음 순서를 갖습니다 (많은 MAN 페이지 및 POSIX 사양에 따라). SIGTERM-프로세스를 종료하도록 정중하게 요청합니다. 정상적으로 종료되고 모든 리소스 (파일, 소켓, 자식 프로세스 등)를 정리하고 임시 파일을 삭제하는 등의 작업을 수행합니다. SIGQUIT-더 강력한 요청. 비정상적으로 종료되고, 절대적으로 정리가 필요한 리소스를 정리하지만 임시 파일을 삭제하지 않고 디버그 …
103 linux  unix  posix 



7
POSIX 파일 설명자에서 C ++ fstream을 구성하는 방법은 무엇입니까?
기본적으로 fdopen ()의 C ++ 버전을 찾고 있습니다. 나는 이것에 대해 약간의 조사를했고 그것이 쉬울 것 같지만 매우 복잡한 것으로 밝혀진 것 중 하나입니다. 나는이 믿음에서 무언가를 놓치고 있는가 (즉, 정말 쉽다)? 그렇지 않다면 어딘가에 이것을 처리 할 수있는 좋은 라이브러리가 있습니까? 편집 : 예제 솔루션을 별도의 답변으로 옮겼습니다.

4
POSIX 비동기 I / O (AIO)의 상태는 어떻습니까?
POSIX AIO 시설을 다양한 세부 사항으로 설명하는 페이지가 웹에 흩어져 있습니다. 그들 중 누구도 끔찍하게 최근의 것이 아닙니다. 정확히 무엇을 설명하고 있는지 명확하지 않습니다. 예를 들어 여기에있는 Linux 커널 비동기 I / O 지원을위한 "공식"(?) 웹 사이트에서는 소켓이 작동하지 않는다고 말하지만 Ubuntu 8.04.1 워크 스테이션의 "aio.h"매뉴얼 페이지는 모두 다음을 암시하는 …
93 linux  asynchronous  posix  bsd  aio 

5
SIGPIPE가 존재하는 이유는 무엇입니까?
내 이해에 따르면 -1을 반환 하고 ...로 설정할 수있는 (그리고 수행하는) SIGPIPEa의 결과로만 발생할 수 있습니다. 왜 우리는 신호의 추가 오버 헤드를 가지고 있습니까? 파이프로 작업 할 때마다 무시 하고 그 결과로 어떤 고통도 느끼지 못했습니다. 뭔가 놓치고 있습니까?write()errnoEPIPESIGPIPE
93 posix 

7
연도와 월 ( "yyyy-mm"형식)을 날짜로 변환 하시겠습니까?
다음과 같은 데이터 세트가 있습니다. Month count 2009-01 12 2009-02 310 2009-03 2379 2009-04 234 2009-05 14 2009-08 1 2009-09 34 2009-10 2386 데이터를 플로팅하고 싶습니다 (월은 x 값으로 계산하고 y 값으로 계산). 데이터에 차이가 있기 때문에 이달의 정보를 날짜로 변환하고 싶습니다. 나는 시도했다 : as.Date("2009-03", "%Y-%m") 그러나 그것은 작동하지 …
91 r  date  posix  zoo  r-faq 




4
System V IPC 대 POSIX IPC
의 차이점은 무엇입니까 System V IPC와는 POSIX IPC? 두 가지 표준이있는 이유는 무엇입니까? 사용할 IPC 기능을 결정하는 방법은 무엇입니까?
84 posix  ipc  sysv 

5
snprintf ()는 항상 null로 종료됩니까?
snprintf는 항상 대상 버퍼를 종료하는 null입니까? 즉, 이것으로 충분합니까? char dst[10]; snprintf(dst, sizeof (dst), "blah %s", somestr); 아니면 somestr이 충분히 길다면 이렇게해야합니까? char dst[10]; somestr[sizeof (dst) - 1] = '\0'; snprintf(dst, sizeof (dst) - 1, "blah %s", somestr); 나는 표준이 말하는 것과 표준 동작이 아닌 일부 대중적인 libc가 무엇을 할 …
82 c  posix  libc 


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.