Ruby veya Python'da gerçek bir eşzamanlılık elde etmek için yeni süreçler oluşturmam gerekiyor. Python, tüm çatal/bekleme iyiliğini özetleyen ve koduma konsantre olmamı sağlayan multiprocessing
modülünü kullanarak bunu oldukça kolay bir şekilde yapıyor. Ruby'nin benzer bir şey var mı? Şu anda eşzamanlılığı elde etmek için Process.fork
ve Process.wait
numaralı telefonu arıyorum ve daha temiz bir çözüm istiyorum.Ruby, Python'un çoklu işlem modülüne eşdeğer nedir?
7
A
cevap
4
https://github.com/grosser/parallel'u kullandım ve çok beğendim. Varsayılan olarak sisteminizdeki tüm çekirdeklerde #map veya #each olacak. Kaputun altında Process.fork'un etrafındaki bir paket var.
+0
Paralel ile ilgili tek sorun, herşeyi yaptıktan sonra bir şey yapmama izin vermemesidir, her zaman görevlerin tamamlanmasını bekler. – dknight
0
https://github.com/pmahoney/process_shared o soruya gerçekten bir cevap
İlgili konular
- 1. pydbg modülüne bir Perl eşdeğer modülü var mı?
- 2. IIS için mod_pagespeed Apache modülüne bir eşdeğer var mı?
- 3. Python Çoklu işlem kuyruğu
- 4. Python çoklu işlem çıktısı
- 5. Çoklu işlem işlevini zamanlama
- 6. Python Çoklu işlem: Harita ve imap arasındaki fark nedir?
- 7. piton çoklu işlem turşu protokol
- 8. Python için/Ruby'ye eşdeğer Ruby karşılığı
- 9. Javascript'te "has_key" ile eşdeğer nedir?
- 10. jQuery offsetHeight öğesine eşdeğer nedir?
- 11. Python'da 'gem' için eşdeğer nedir?
- 12. pyspark scala.util.Try ile eşdeğer nedir?
- 13. .NET'de işlem dışı COM EXE için bir eşdeğer var mı?
- 14. Python çoklu işlem - Bir işlem yapıldığında bellek nasıl bırakılır?
- 15. Bir işlem için özel CPU'yu belirleyin - python çoklu işlem
- 16. Linux üzerinde birbirine eşdeğer eşdeğer
- 17. IIS7 için çalışan işlem nedir?
- 18. İşlem kümesinin karmaşıklığı nedir (liste())
- 19. Profilleme Çoklu işlem kullanan Python kodu?
- 20. Python Bir döngü için çoklu işlem yapma
- 21. Python çoklu işlem standart girdinin girdi
- 22. jquery ajax 0 birden kullanarak çoklu işlem
- 23. Python 3 çoklu işlem. Proses içi sınıf?
- 24. Python çoklu işlem işini nasıl öldürebilirim?
- 25. Python Çoklu İşlem Çıkış Zarif Nasıl?
- 26. Python Burun: Günlüğü, Çoklu İşlem Eklentisi
- 27. Python çoklu işlem: Özel İşlemler havuzu
- 28. Python Çoklu İşlem Havuzu Yeterli İşlemler Oluşturmuyor
- 29. Çoklu işlem kullanarak bir programın öldürülmesi
- 30. Çoklu işlem arasında fark var.Pipe ve multiprocessing.connection.Pipe
değil :) ama için Herhangi bir özellik istekleri varsa bana bildirin: ipler aslında almak için çok iyi bir yoldur, böylece Yakut, bir süredir yerli konuları kullanır " gerçek "eşzamanlılık. Ayrıca, paylaşılan veri yapıları vb. Için endişelenmenize gerek yoktur (belirgin diş güvenliği hariç) –
Bunu zaten yaptınız mı [bir] [1]? [1]: http://stackoverflow.com/questions/855805/please-introduce-a-multi-processing-library-in-perl-or-ruby – Bourne
@Niklas: Ben takıldım Ruby 1.8, işte :( –