1
, 나는뿐만 단순히 path
에서 파일에 contents
을 작성할 수 있습니다. C에서 프로그램이 EAGAIN
또는 EINTR
을 만나면 대개 파일에 다시 쓰려고 시도합니다. Ruby에서도 동일한 작업을 수행해야합니까 (Errno::EINTR
및 Errno::EAGAIN
을 붙잡음)? Ruby와 같은 언어로 더 높은 수준의 추상화가있을 것으로 기대합니다. 여기에서 사용할 올바른 패턴은 무엇입니까? Ruby IO에서 SystemCallErrors를 처리하는 올바른 방법은 무엇입니까?</p> <pre><code>IO.write path, contents, :mode => 'w+' </code></pre> <p>그러나, 설명서를 제기 할 수있다 예외의 종류를 지정하지 않습니다 루비에서