programing

Linux에서 파일을 열 때 O_CLOEXEC을 언제 사용해야 합니까?

lastcode 2023. 10. 19. 22:20
반응형

Linux에서 파일을 열 때 O_CLOEXEC을 언제 사용해야 합니까?

제 프로세스는 여러 번 포크를 사용하고, 아이가 실행할 때마다 다른 프로그램을 실행했으면 합니다.

주요 프로세스에서 파일 설명자를 엽니다.open()사이콜

깃발을 주는 것이 옳을까요?O_CLOEXEC그래서 저와 함께 하는 새로운 프로그램.exec()FD 자원이 없을까요?

예, 해당 파일 설명자에 액세스하기 위해 실행하는 프로그램이 필요한 경우를 제외합니다.exec을 호출하기 전에 하위 프로세스에서 파일 설명자를 수동으로 닫을 수도 있지만 오류가 발생하기 쉽습니다.

언급URL : https://stackoverflow.com/questions/15447657/when-should-i-use-o-cloexec-when-i-open-file-in-linux

반응형