2010-12-13 39 views

Trả lời

94

Hoặc abort hoặc exit sẽ giúp ích.

+3

Giống như @webwurst nói trong câu trả lời khác, sử dụng hủy bỏ để xác định một kết thúc thất bại trong việc kịch bản, cảnh đối với một kết thúc thành công. – Jrgns

74

abort là bí danh cho Kernel.exit(false) chấm dứt thực hiện ngay lập tức.

exit là bí danh cho Kernel.exit(true) và tăng ngoại lệ SystemExit, có thể bị bắt. Ngoài ra chức năng at_exitfinalizers được chạy trước khi chấm dứt.

4

abort vẫn có thể treo nếu có chuỗi đang chờ. Nếu bạn thực sự muốn chấm dứt ngay lập tức thử:

Process.kill 9, Process.pid 
Các vấn đề liên quan