socket write,send 함수가 single operation 인가요?
글쓴이: shamlock / 작성시간: 목, 2008/06/19 - 11:48오전
같은 pipe의 out파일 디스크립터로 두개의 프로세스가 동시에 write를 하는 경우
Single Operation을 보장한다고 알고 있습니다.
즉 두개의 프로세스가 동시에 write를 시도해도 파이프에 그 내용이 섞이지 않는것이죠
단, PIPE_BUFMAX같은 매크로상수의 값보다 작은 경우에만
(PIPE_BUFMAX 상수명이 정확히 기억은 안나네요, 4096인가로 설정되어 있었는데..)
socket에서는 어떤 가요?
같은 socket에 두개의 스레드가 동시에 write/send()를 했을때
이또한 single operation이 적용되는건가요?
예를 들어 두 스레드가 같은 소켓에 write(10000 byte)를 동시에 호출했을때
single operation이 보장되는 건가요?
파이프처럼 single operation이 보장되는 어떤 MAX 값이 있는지 궁금합니다.
감사합니다.
Forums:
댓글 달기