signal_pending 함수의 용도와 사용방법은?

namacin의 이미지

if ( signal_pending( current ) )
      return -ERESTARTSYS;

라는 코드를 어디선가 봤는데...
이 코드가 정확히 어떻게 동작하는지 알 수 있을까요?

pastime의 이미지

인자로 주어진 프로세스가 시그널을 받았는지 검사하는 함수입니다.