핸들러 객체를 생성하고 DRb.thread.join
을 통해 대기하기 전에 DRb 서비스를 시작하는 스크립트가 있습니다. 나는 명시 적으로 살해 할 때까지 실행하는 스크립트를 원하는, 그래서 나는분산 루비 서비스 중지
trap "INT" do
DRb.stop_service
end
하지만 (OS X 10.6.7에) 교착 것 1.9에서 추가되었습니다. 프로세스를 샘플링하면 두 개의 스레드가 semaphore_wait_signal_trap
으로 회전합니다.
나는 내가 전화하고있는 방식으로 뭔가 잘못하고 있다고 가정합니다. stop_service
, 그러나 나는 무엇을 확신하지 못합니다. 아무도 그것에 대해 올바르게가는 방법에 대한 모든 포인터를 내게 줄 수 있습니까?