2010-03-05 47 views
5

Có ai có thể giới thiệu bất kỳ sách/trang xử lý đa luồng/xử lý tốt nào đi sâu vào chi tiết về sự phức tạp của đa luồng/đa xử lý Ruby không?Bài đọc đa luồng/đa xử lý Ruby

Tôi đã thử sử dụng luồng ruby ​​và về cơ bản trong mã bế tắc miễn phí trên 1.9vm nó chạy vào deadlocks trong jruby. Có, tôi nhận ra sự khác biệt là quyết liệt (jruby không có GIL) nhưng tôi muốn biết nếu có chiến lược hay tập hợp các lớp cho lập trình đa luồng trong ruby ​​mà tôi chỉ cần đọc lên.

Lưu ý phụ: thật kỳ lạ khi chuyển từ java sang ruby ​​phải xác định xem tôi có muốn khóa lại không.

+1

Liên quan đến http://stackoverflow.com/questions/999482/what-practical-effect-will-different-ruby-threading-models-ruby-vs-jruby-have-o/2372518#2372518 – clyfe

+0

http://www.igvita.com/2008/11/13/concurrency-is-a-myth-in-ruby là tốt, nhưng sẽ không giải thích tại sao jruby lại khác. – rogerdpack

Trả lời

0

Đáng ngạc nhiên, cuốn sách dRuby có một chương riêng về DRB đa luồng, và nó chạm một số khía cạnh cơ bản của Ruby Multithreading. Nó được viết bởi cùng một người đã viết dRuby/ERB, và trông khá tốt.

Các vấn đề liên quan