728x90
안녕하세요
리눅스 프로그램을 개발하다보면 흔히 격은 프로그램 오류 중 하나는 파일 디스크립터 처리 오류라고 할 수 있습니다.
리눅스는 파일,하드웨어,소켓통신 모두 파일처럼 처리합니다. 이는 편하긴 하나 open을 하고 close를 안하면 큰 문제가 발생합니다.
리눅스는 앱별로 파일디스크립터 사용제한이 있는데
close를 안하면 사용량이 줄지 않습니다.
그러다가 다 사용하게 되면 .. 프로그램이 오동작을 하게 됩니다. 자세한건 아래 영상을 참조 바랍니다.
728x90
'개발이야기' 카테고리의 다른 글
펌웨어를 위한 C언어 1분코딩강좌 #01 memset과 sizeof (0) | 2021.03.22 |
---|---|
개발자가 프로그래밍보다 잘해야 하는 것 - 엑셀 (0) | 2021.01.13 |
프레임버퍼 덤프 방법과 이미지 변환 사이트 (0) | 2020.12.30 |
펌웨어 강좌#03 UART 통신 | 시리얼통신 | 주기 계산하기 (0) | 2020.12.24 |
파일디스크립터 주의사항 | 리눅스 개발자들이 자주 하는 실수 (0) | 2020.12.24 |