신뢰할 수 없는(unreliable) 신호 sematics 하에서, 시스템 호출들은 신호에 의해 인터럽트(interrupted) 되었을 때 자동적으로 재시작되지 않는다. 그러므로, 프로그램이 모든 경우에 대해 평가하기 위해, 프로그램은 모든 시스템 호출을 한 후에 errno의 값을 확인할 필요가 있고 그값이 EINTR이면 시스템 호출을 다시 한다.
비슷한 내용으로, 신뢰할 수 없는(unreliable) 신호 sematics는 atomic 정지 동작을 얻기위한 쉬운 방법을 제공하지 않는다.(신호가 도착할 때까지 프로세스를 sleep상태로 만드는 것) 신호(signal) 취급자(handler) 재인스톨(reinstalling)의 신뢰할 수 없는(unreliable) 본질(nature) 때문에 프로그램이 인식하지 못한 채 신호가 도착하는 경우가 있다.
신뢰할 수 있는(reliable) 신호 sematics 하에서, 반면에, 신호(signal) 취급자(handler)는 호출될 때 인스톨된 채 남겨지고, 재인스톨(reinstallation)을 위한 경쟁 상태는 피할 수 있다. 또한, 어떤 시스템 호출들은 재시작될 수 있고, atomic 정지(pause) 동작은 POSIX sigsuspend 함수를 경유하여 사용될 수 있다.
Copyright (c) 1996,1997 by Euibeom.Hwang & SangEun.Oh All Rights Reserved
Email To:Webmaster ,
Another address
LAST UPDATE Dec 19,1997
Created Dec 19,1997