!["동기식 I/O를 관련 파일과 함께 사용할 수 있습니다"는 무엇을 의미합니까?](https://linux55.com/image/148577/%22%EB%8F%99%EA%B8%B0%EC%8B%9D%20I%2FO%EB%A5%BC%20%EA%B4%80%EB%A0%A8%20%ED%8C%8C%EC%9D%BC%EA%B3%BC%20%ED%95%A8%EA%BB%98%20%EC%82%AC%EC%9A%A9%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4%22%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9D%84%20%EC%9D%98%EB%AF%B8%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
~에서UNIX® 환경의 고급 프로그래밍:
_PC_ASYNC_IO
,_PC_PRIO_IO
및 의 경우_PC_SYNC_IO
참조된 파일은 디렉터리일 수 없습니다.
Name of option | Indicates ... |name argument
_POSIX_SYNC_IO |whether synchronized I/O can be used with |_PC_SYNC_IO
the associated file
그래서 나는 사용법이
long return_value = pathconf("/a/path/filename",_PC_SYNC_IO)
.
이는 특정 파일에 대한 "설정"을 가져오는 방법인 것 같습니다.
이거 파일로 설정할 수 있나요? 어떻게 설정하나요?
무엇인가요동기식 입력/출력파일을 말씀하시는 건가요? 내 말은, 어떻게 이해가 안 되는지 모르겠어동기식 입력/출력어쩌면 파일 설정일까요? 단순한 "설정"이 아닌 프로그래밍 작업이어야 하지 않나요?
답변1
의 결과는 pathconf
파일마다 다를 수 있으며 일부 매개변수의 경우( _PC_NAME_MAX
, _PC_ASYNC_IO
및 기타 일부) 제공될 수 있지만 대부분의 매개변수의 경우 결과는 플랫폼에 따라 달라지는 상수입니다. 사용하여 검색하는 값은 pathconf
파일별 설정이 아니며 설정할 수 없는 시스템 속성 및 파일 형식입니다.
O_SYNC
이 맥락에서 동기 I/O는 관련 플래그에 의해 제어되는 파일의 동기 읽기 및 쓰기를 의미합니다 .open
수신 전화. pathconf(..., _PC_SYNC_IO)
이 플래그가 지원되는지 여부를 알려줍니다( O_SYNC
일반 파일은 결과에 관계없이 어쨌든 이러한 플래그를 지원해야 한다는 점에 유의하세요 pathconf
).