2011-02-28 24 views
6

Perl iş parçacıkları hakkında bir eğitim var. here: Ancak çok iş parçacıklı program modelleri hakkında çok az bilgi verilmektedir: Patron/İşçiler, İş Ekibi, Boru Hattı. Bu modellerin nasıl uygulanacağı konusunda bir fikrim yok.Çok iş parçacıklı perl modelleri için örnek kodlar

Bunlara bazı örnek çalışma kodları vermek için ne derece yardımcı olabilirsiniz?

Güncelleme: bazı bağlantılar verdiği için
Teşekkür Ojosilva, ben ikisinin geldi bu soru sormadan önce googled. İlk örnek eski ve iyi değil. Kalan iki kişi iyi. Ancak dosya giriş/çıkışını ve değişkenlerin paylaşılan erişimini içeren bazı "gerçek dünya" örnekleri harika olacaktır. Örneğin, Perl'i seven Tanrı için çalışan bir bilgisayar uzmanıyım. Sekme ile ayrılmış metin dosyalarında dünyadaki ülkelerin adres defterlerine sahiptir, bunların birçoğu birkaç GB olacaktır. Bazı metinleri (ör., Yaş, cinsiyet, dünyanın dağılımı hakkında) yapmak için bu metin dosyalarının (ör. Addressbook_usa.txt, addressbook_russia.txt, addressbook_india.txt) rastgele bir kombinasyonunu ayrıştırmamı istiyor. Perl'in sihrini sadece bu işin bitmesini değil, FUTBOL yaptığını göstermemi istiyor, çünkü çok yüklü iş istasyonunu çok fazla RAM ve disk alanıyla harcamak istemiyor.

FYI Ayrıca, cpan. Üzerinde Thread :: Pool and Thread :: Pool :: Simple modules 'a baktım. Birincisi oldukça umut verici, ancak iş istasyonuma yüklenemedi. Daha sonra örnek kodlar olmaksızın sadece basittir. Ve yine, benim noktam, bir çok parçalı Perl'in nasıl uygulanacağını öğrenmek için bir şeyler bulmak için .

cevap

0

Bu büyük bir kod tabanıdır, ancak daha karmaşık bir gerçek dünya örneği için: Padre (IDE) oldukça karmaşık bir işçi havuzu oluşturma düzenine sahiptir.

+0

Padre kesinlikle gerçek bir dünya örneğidir, ancak bir başlangıç ​​için çok karmaşıktır. – biocyberman

İlgili konular