목록파일기술자 (2)
브래의 슬기로운 코딩 생활
Multiplex 서버 - select 기법 - 다중 접속 서버 멀티플렉싱(Multiplexing) 데이터를 처리하는데 있어서 하나의 프로세스가 동시에 여러 개의 동작을 수행 블록킹(blocking) 현상 방지 종류: • 시간 분할(TDM: Time Division Multiplexing) – 시간을 슬롯(slot)이라는 개념으로 분류 – 슬롯의 크기만큼 각 주어진 일을 처리 – 대표적 예: select, poll 기법 • 이벤트 분할(EDM: Event Division Multiplexing) – 외부의 신호를 인식하여 그 신호에 등록된 일을 처리 – 주로 입/출력 처리에 선호 – 대표적 예: 인터럽트 멀티플렉스 서버 Vs. 멀티프로세스 서버 멀티프로세스 방식 • 클라이언트의 개수에 따라 독립적인 프로..
UNIX 기본 프로그래밍 - 시간처리 함수 - 초 단위 시간 정보 추출 초단위 현재 시간 추출 함수 : time() • 현재 시각을 1970/01/01 00:00:00 +0000(UTC)을 기준으로 초 단위 값 추출 • UNIX 타임으로 통용 • time_t는 4바이트(현재)의 정수형 타입(int, int32_t)의 매크로 • 2038/01/19 03:14:07에 오버플로(Overflow) 발생 인자: • *tloc : 시각정보가 저장될 변수(NULL이면 저장 안함) 결과 값: • 성공 : 현재 시간(초단위) • 실패 : -1 시간 표시 형식 변경 표시 형식 변경 함수 : localtime() • 주어진 초 단위 시각정보를 구조체 tm 타입 정보로 변환 • 정적 영역(static memory)을 사용하여..