본문 바로가기
코스웨어/14년 스마트컨트롤러

20140625손병규_수업정리(출석번호 14번)

by 알 수 없는 사용자 2014. 6. 25.
728x90
반응형

※ 이론적인 부분은 책 참고 하세여



메시지 큐를 이용해 우선순위가 있는 데이터 주고 받기

26_3.c




26_4.c



결과






공유메모리를 이용한 통신


※ 이론 및 함수는 책 참고 하세여~~~ 설명 잘 되있어여


26_5.c




26_6.c



결과




세마포어

- 여러 프로세스들이 한정된 수의 자원을 이용할 때, 한정된 수의 프로세스만 이용할 수 있게 하는 방법

※ 이론과 함수내용은 책에 참고 하세여~~~


26_9.c



결과




select 함수
- 여러 개의 파일에서 발생하는 입출력을 함께 관리하는 함수

int select(int n,fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout);

int select(가장 큰 장치번호 + 1 , read감시, write감시, error감시, 감시 시간);


FD_CLR => 0 클리어 함수
FD_ISSET() => 1 셋팅 되어 있는것을 찾는 함수
FD_SET() => 1 셋팅 함수
FD_ZERO() => 전부 0으로 클리어 함수


기존 일대일 네트워크 재사용
client.c
변수 선언


select 부분



보너스

◆ 자동정렬

명령모드(ESC)에서
gg=G
하면 전체 정렬이 됨(들여쓰기도 한방에 OK)
gg : 문서의 처음으로
=   : 정렬
G  : 문서의 끝으로



728x90