ftok 보장성에 대한 질문입니다
321
작성한 질문수 158
강의 중 ftok를 설명해주시면서 100% unique를 보장하지 못한다고 말씀하셨는데, 이 말은즉슨 수신하는 프로세스가 ftok로 key_t를 리턴하고 이를 msgget으로 넣어도 실제 queue ID를 성공적으로 받지 못한다는 말인가요?
답변 2
0
예를 들어 path에 서로 다른 파일을 입력했다 하더라도 같은 key값이 나올 수도 있다는 말입니다. 이는 key 값을 생성하는 알고리즘에 헛점이 있기 때문입니다. key값을 입력 파일의 inode 값과 device id 등을 조합해서 만들어내기 때문에 어떤 조합의 경우 같은 key값이 나올 수 있게 되는 것입니다. 물론 매우 적은 확률이겠지요? :)
여러 모로 POSIX API가 더 좋은 것 같습니다~
fork() 후 address
0
40
2
bind(): Address already in use
0
59
2
POSIX named semaphore 자원이 제대로 해지되지 못한 상태로 프로세스가 종료됐을 때 해당 semaphore 재사용 방법
0
216
2
강의 순서
0
262
1
강의자료 질문
0
244
1
수업 관련 질문
0
354
3
안녕하세요! 메세지 큐 방식에 대해 질문있습니다.
0
268
1
리눅스는 디버깅이 없나요?
1
722
1
fcntl 에서 Read/Write 기능
1
354
1
시스템 프로그래밍 향후 공부
1
507
1
Shared Memory와 동기화 관련
1
1182
1
거의 모든 함수를 static 선언하시는 이유는 무엇인가요?
1
2328
1
SHM_REMAP
1
318
2
recvfrom 질문
1
715
6
컴파일 질문입니다
1
675
1
partial send/recv에 관하여
1
670
1
스레드끼리의 통신에도 적용가능한가요?
1
375
1
File Lock API - 정리 table에서 multi-thread 사용가능시....
1
412
1
WSL Ubuntu에서 메시지 큐
1
464
1
shared memory(14강) live programming file mapping 에 관한 질문입니다.
1
205
1
에러 - bind(): Address already in use
1
1138
1
POSIX MQ의 설정 문의
1
604
2
accept 함수에 대한 문의
1
295
1
datagram socket 구현시 recvfrom에서 블록킹됩니다.
1
1507
1





