더북(TheBook)

이 상태에서 send(J)를 호출합니다. 그런데 송신 버퍼가 가득 차 J를 넣을 곳이 없습니다. 이제는 좀 다른 일이 벌어집니다. 드디어 이 함수는 블로킹이 발생합니다!

p152_2

▲ 그림 3-10 송신 버퍼가 가득 차서 send( ) 함수의 블로킹 발생

 

송신 함수가 블로킹된 상황이 지속되는 와중에 운영체제는 송신 버퍼에 뭔가가 있는 것을 발견했습니다. 운영체제는 맨 앞에 있는 것을 뺍니다.

p152_3

▲ 그림 3-11 E를 뺌

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.