dişli programlama öğrenme için bazı iyi kaynaklar nelerdir?

oy
30

Masaüstünde çok çekirdekli CPU yükselişi ile, çoklu beceriler programcılar için değerli bir varlık haline gelecektir. Eğer yaklaşık dişli programlama öğrenmek isteyen bir programcı için bazı iyi kaynaklar (kitaplar, eğitimler, web siteleri,) tavsiye edebilir misiniz?

Oluştur 05/08/2008 saat 16:42
kaynak kullanıcı
Diğer dillerde...                            


17 cevaplar

oy
17

Herb Sutter yönettiği "bir göz atın Free Lunch Is Over " ve makalelerin sonra onun dizi Etkili eşzamanlılık .

Cevap 05/08/2008 saat 17:02
kaynak kullanıcı

oy
10

Joseph Albahari burada C # Threading iyi bir genel bakış yazdı:

http://www.albahari.com/threading/

Cevap 18/08/2008 saat 22:51
kaynak kullanıcı

oy
6

Dürüstçe bunu kendim hiç okumadım, ama Java Eşzamanlı Programlama birkaç kişi tarafından ben tavsiye duydum bir kitap.

Cevap 05/08/2008 saat 16:47
kaynak kullanıcı

Cevap 27/08/2008 saat 13:20
kaynak kullanıcı

oy
3

Ben C ++ çoklu ve eşzamanlılık hakkında yazmak benim blog . : Ben de C ++ eşzamanlılık üzerine bir kitap yazıyorum Eylem C ++ eşzamanlılık .

Cevap 09/10/2008 saat 13:56
kaynak kullanıcı

oy
2

Bu Delphi özgü, ama hiçbir neden neden böyle bir şeye başka bir dile uygulamak olmaz!

Çok Threading Eğitimi

Cevap 01/10/2008 saat 17:48
kaynak kullanıcı

oy
2

Ben de eşzamanlılık makaleleri, bloglar ve projeler için linkblog korumak:

http://concurrency.tumblr.com

Genellikle ortamlar (Erlang, Java, Scala, .NET, C ++, Ruby, Python, vs) çeşitli konularda (iş parçacığı, aktörler, kilitleme, paralel programlama) çeşitli günde bir bağlantı ya da iki göndermek.

Cevap 22/09/2008 saat 03:22
kaynak kullanıcı

oy
2

Harika bir kılavuz ve (veya genel olarak .NET) eşzamanlılık C # programlama için Başvuru için ben MSDN öneriyoruz Ne Her Dev iş parçacıklı uygulamalar hakkında bilmeniz gereken MSDN'deki Vance Morrison tarafından yazıya. Bu çoklu işlemli gelişimi hakkında büyük bir en iyi uygulama bilgilerinin anlaşma ve uyarıları içeren

Cevap 21/08/2008 saat 13:06
kaynak kullanıcı

oy
2

Ben (çoğu) okudum Uygulama Java eşzamanlılık çok iyidir Brian Goetz tarafından.

Orada (Java parçacığı, kilitler vb spesifik uygulamalar kullanarak) kitap aracılığıyla bir Java tabanlı tema koşu besbelli, ama hemen hemen ilkelerin tüm diğer dillere uygulanabilir.

Yazarın ana sayfası içeren makalelerin listesini ilgili şeyler diş içerir bazıları o yazmıştır. Belki buradan başlayın ve onun tarzı gibi eğer kitabı satın.

Cevap 21/08/2008 saat 12:39
kaynak kullanıcı

oy
1

İşlemci üreticileri web siteleri bazı ilginç bir içeriğe sahip:

http://developer.amd.com/documentation/articles/Pages/default.aspx#parallel

http://software.intel.com/en-us/multi-core

Ayrıca Intel'in opensource parçacığı kütüphanesi bazı iyi referanslar vardır:

http://www.threadingbuildingblocks.org/

Cevap 26/09/2008 saat 13:21
kaynak kullanıcı

oy
1

Bilgisayar bilimleri ve pratik arasında iyi bir denge ile konunun zengin, kapsamlı tedavi için tavsiye Çok İşlemcili Programlama Sanatı . Diğer diller dağılmış olan örnekler bir sürü nesne yönelimli kod, yani Java bulunmaktadır. Sadece konu kaplı olmasına bağlıdır. Ne gerçekten bu kitap hakkında aşk bir eşzamanlı tasarımda nasıl uygulanması gerektiğine ortak algoritmalar anlatılır olmasıdır. Tabii ki, çok daha fazlası var!

Genel kavram ve Pthreads bir tedavi için, gerçekten hoşuma POSIX Konu Programlama . Kütüphane ve öyle API olmak, C. bulunuyor

Windows ve C # geliştiriciler için, kontrol Joe Duffy blogunu . Joe Microsoft'un Geliştirici Division paralel kütüphaneler, altyapı ve programlama modelleri üzerinde çalışmaktadır. O başlıklı Kasım 2008'de gelen bir kitabı var Windows üzerinde Eşzamanlı Programlama ( Amazon linki ).

Ayrıca Godfather blog kaçırmayın: Herb Sutter'ın Sutter'ın Mill . O Dr Dobb'un Journal ve daha onun tüm makalelere bağlantılar vardır. Onun tıklayın eşzamanlılık kategorisini .

Cevap 10/09/2008 saat 05:07
kaynak kullanıcı

oy
1

Eğer basit bir görevin son derece paralel bir sürümünü yaparak bir kez daha girmek istediğinizde veya gerçek çözümler görürseniz bakmak daha kötü yapabilir geniş bulucu projesi. Temelde verimli günlük dosyaları paralel Normal ifade eşlemeyi, ama mümkün olduğunca az kod eklemeye çalışırken nasıl hakkında.

Katılımcılar birçok farklı dilde çözümler sunmuş ve performans sonuçları yayınlanır. Orijinal proje Şimdi bitti ve şimdi orada geniş bulucu 2 üzerinde çalışmaya alarak.

CodingHorror iyi sahip geniş bulucu için giriş .

Cevap 27/08/2008 saat 13:12
kaynak kullanıcı

oy
1

Ben Boost.Threads sadece parçacıklı uygulamaları yazılı olarak başlamak istiyorum, özellikle öğrenmek için harika bir C ++ eşzamanlılık kütüphanesi olduğunu düşünüyorum. Kod çok özlü ve kolay anlaşılır, artı sonraki C ++ standart Boost.Threads dayanan bir iş parçacığı kütüphane yer büyük olasılıkla (öğretici: http://www.ddj.com/cpp/184401518 )

Cevap 21/08/2008 saat 21:46
kaynak kullanıcı

oy
1

Ben aradığınız tam olarak ne olduğunu bilmiyorum, ama eğer WindowsForms gelişimini yapıyorsanız aşağıdaki blog yazısı değer her dakika okuma: WinForms UI Konu çağırır: çağır / Beginınvoke / InvokeRequred ait Derinliğine Yorum

Cevap 21/08/2008 saat 13:11
kaynak kullanıcı

oy
1

Erlang programlama dili eşzamanlı programlama kolay kullanımlı tarzı sağlar. Aslında Erlang kullanmak asla, ama kavramlar diğer dillere taşınabilir vardır. Kitabın okumak isteyebilirsiniz bir Eşzamanlı dünya için Yazılımı: Programlama Erlang .

Fonksiyonel programlama Hayranları yeni bir şey öğrenmek gerek olmadığını iddia ederler. Sadece saf fonksiyonel bir dil kullanmak ve derleyici veya yorumlayıcı otomatik şeyi parallelize edecektir. Yani Haskell, OCaml veya başka fonksiyonel bir dil öğrenmek isteyebilirsiniz.

Cevap 13/08/2008 saat 17:46
kaynak kullanıcı

oy
1

http://www.cilk.com/multicore-e-book/

Eğer Tuorials ve bazı kod ile etrafında karışıklık, böylece bir başlangıç ​​noktası olarak bir dili belirtmek için iyi olabilir kitaplar arıyorsanız Yani, eğer sitution güzel genel bakış.

Cevap 05/08/2008 saat 16:48
kaynak kullanıcı

oy
0

C # ile çalışıyorsanız, Gaston C. Hillar tarafından kitap "C # 2008 ve 2005 parçacıklı programlama", - Packt Yayıncılık - http://www.packtpub.com/beginners-guide-for-C-sharp-2008-and- 2005 parçacıklı programlama / kitap , size yardımcı olacaktır. Eğer çok çekirdekli bilgisayar istismar komik örneklerle kodunu indirebilirsiniz çünkü yüksek, C # programcıları için önerilir. Kitap uygulamaya kod bir sürü güzel bir kılavuzdur. En zor kavramları açıklar verirken hikayeler anlatır.

Cevap 05/02/2009 saat 03:40
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more