동기화
- 작업을 끝마쳐야 제어권을 넘겨준다.
- 블로킹 방식 (Blocking) : 완료될 때 까지 대기 상태
예) 크리티컬 섹션, 한 쓰레드가 작업을 마치기 전까지는 다른 쓰레드가 이 구역에 들어올 수 없다.
비동기화
- 작업을 끝마치지 않아도 제어권을 넘겨준다.
- 넌블로킹 방식 (Non-Blocking) : 완료 되지 않아도 진행 상태
예) 통신은 비동기화. A가 패킷을 보내는 동안에도 B가 패킷을 보낼 수 있다.
출처 :
blog.naver.com/eyelee22?Redirect=Log&logNo=70034699940
blog.naver.com/monoari?Redirect=Log&logNo=110017122142
'[ Programing ] > Server' 카테고리의 다른 글
Fiddler 패킷 캡처... (0) | 2020.06.01 |
---|---|
C# Poll() 메소드 (0) | 2018.10.16 |
윈도우 소켓 SOCKET WSAAPI socket() 사용시 리턴 소켓 넘버 값 관련 (0) | 2013.10.25 |
윈도우 소켓 WSAStartup, WSACleanup (0) | 2013.10.25 |
하나의 포트에 Connection은 몇 개까지 붙을 수 있는가. (0) | 2013.09.11 |