Jakie są dobre zasobów do nauki programowania gwintowany?

głosy
30

Wraz ze wzrostem procesorów wielordzeniowych na pulpicie, umiejętności wielowątkowymi staną się cenną pomocą dla programistów. Można polecić kilka dobrych zasobów (książek, samouczki, stron internetowych, etc.) dla programisty, kto chce dowiedzieć się o gwintowaną programowania?

Utwórz 05/08/2008 o 16:42
źródło użytkownik
W innych językach...                            


17 odpowiedzi

głosy
6

Ja szczerze mówiąc nigdy nie czytać to sama, ale programowanie współbieżne w Javie jest książka Słyszałem zalecane przez kilka osób.

Odpowiedział 05/08/2008 o 16:47
źródło użytkownik

głosy
1

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

To miłe ogólny przegląd sitution, jeśli szukasz tuorials i książek może być najlepiej określić język jako punkt wyjścia, dzięki czemu można poeksperymentować z kodem.

Odpowiedział 05/08/2008 o 16:48
źródło użytkownik

głosy
17

Spójrz na Herb Sutter na „ Free Lunch Is Over ”, a następnie jego serię artykułów o Effective współbieżności .

Odpowiedział 05/08/2008 o 17:02
źródło użytkownik

głosy
1

Język programowania Erlang zapewnia łatwy w obsłudze styl programowania współbieżnego. Możesz nigdy nie używać Erlang, ale koncepcje są przenośne na inne języki. Warto przeczytać książkę programowania Erlang: Oprogramowanie dla jednoczesnym Świata .

Fani programowania funkcjonalnego twierdzą, że nie ma potrzeby, aby dowiedzieć się czegoś nowego. Wystarczy użyć czystego języka funkcjonalnego, a kompilator lub interpreter automatycznie parallelize wszystko. Więc może chcesz dowiedzieć się Haskell, SML lub innego języka funkcjonalną.

Odpowiedział 13/08/2008 o 17:46
źródło użytkownik

głosy
10

Joseph Albahari napisał dobry przegląd Threading w C # tutaj:

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

Odpowiedział 18/08/2008 o 22:51
źródło użytkownik

głosy
2

Czytałem (większość) Java współbieżności w Praktyce Brian Goetz, która jest bardzo dobra.

Istnieje oczywiście motywem Java poprzez książki (używając Java konkretne implementacje nici, zamki itp), ale prawie wszystkie z tych zasad mogą być zastosowane w innych językach.

Strona domowa autora zawiera listę artykułów Pisał, z których niektóre zawierają wątków powiązanych rzeczy. Może zacząć tam i jeśli lubisz jego styl, kupić książkę.

Odpowiedział 21/08/2008 o 12:39
źródło użytkownik

głosy
2

Dla wielkiego przewodnika i odniesienia dla programowania współbieżności w C # .NET (lub w ogóle), polecam MSDN Co każdy musi wiedzieć o Dev Aplikacje wielowątkowe artykule Vance Morrisona na MSDN. Zawiera ona wiele informacji, najlepszych praktyk i zastrzeżenia dotyczące rozwoju wielowątkowego

Odpowiedział 21/08/2008 o 13:06
źródło użytkownik

głosy
1

Nie wiem, co dokładnie szukasz, ale jeśli robisz rozwoju WindowsForms następujące blogu jest warte każdego minut czytania: WinForms UI wątku Wywołuje: dogłębna Przegląd Invoke / BeginInvoke / InvokeRequred

Odpowiedział 21/08/2008 o 13:11
źródło użytkownik

głosy
1

Myślę Boost.Threads jest wspaniałym C ++ współbieżność biblioteki, aby dowiedzieć się, zwłaszcza jeśli po prostu chcesz zacząć w pisaniu aplikacji wielowątkowych. Kod jest bardzo zwięzłe i łatwe do zrozumienia, plus standardowe przyszłorocznego C ++ prawdopodobnie będzie to biblioteka wątków w oparciu o Boost.Threads (samouczek: http://www.ddj.com/cpp/184401518 )

Odpowiedział 21/08/2008 o 21:46
źródło użytkownik

głosy
1

Jeśli chcesz mieć go w sposób wysoce równoległy wersja prostego zadania, lub zobaczyć realne rozwiązania, można zrobić gorzej niż patrzeć na szeroką finder projektu. Zasadniczo chodzi o jak to zrobić równoległe dopasowanie regex plików dziennika sprawnie, ale starając się dodać jak najmniej kodu, jak to możliwe.

Uczestnicy przedstawili rozwiązania w wielu różnych językach, a osiągnięte wyniki są publikowane. Pierwotny projekt został już zakończony i obecnie istnieje szeroki finder 2 podjęciem prac nad.

CodingHorror ma dobre wprowadzenie do szerokiej wyszukiwarki .

Odpowiedział 27/08/2008 o 13:12
źródło użytkownik

Odpowiedział 27/08/2008 o 13:20
źródło użytkownik

głosy
1

Dla bogatych, dokładnego leczenia pacjenta, z dobrą równowagę pomiędzy nauką i praktyką komputerowego, polecam The Art of Wieloprocesorowy programowania . Wiele przykładów są w obiektowego kodu, tj Java z innych języków rozproszone w całym. To po prostu zależy tematem są pokryte. Co naprawdę kocham o tej książce jest to, że omówiono wspólne algorytmy powinny być realizowane w jednoczesnym projektu. Oczywiście, istnieje wiele więcej!

Do ogólnych pojęć i leczeniu pthreads, bardzo lubię Programowanie z wątków . Będąc biblioteki i API, że jest, to w C.

Dla systemów Windows i C # deweloperów, sprawdź blogu Joe Duffy'ego . Joe pracuje na równoległych bibliotek, infrastruktury oraz modeli programowania Developer Division Microsoftu. Ma książkę pochodzących w listopadzie 2008 roku pod tytułem współbieżne programowanie w systemie Windows ( Amazon łącza ).

Ponadto, nie przegap blogu chrzestnego: Herb Sutter za Sutter Mill . Ma linki do wszystkich swoich artykułów w czasopiśmie Dr. Dobb i więcej. Kliknij swoją kategorię współbieżności .

Odpowiedział 10/09/2008 o 05:07
źródło użytkownik

głosy
2

I utrzymać linkblog dla współbieżności artykułów, blogów i projektów na:

http://concurrency.tumblr.com

I zazwyczaj umieścić link lub dwa dziennie na różnych tematów (wątków, aktorów, zamek, programowania równoległego) w różnych środowiskach (Erlang, Java, Scala, .NET, C ++, Ruby, Python, itd.)

Odpowiedział 22/09/2008 o 03:22
źródło użytkownik

głosy
1

Producenci procesorów strony mają pewne interesujące treści:

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

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

Również biblioteka Intela opensource gwintowania ma jakieś dobre referencje:

http://www.threadingbuildingblocks.org/

Odpowiedział 26/09/2008 o 13:21
źródło użytkownik

głosy
2

To Delphi specyficzny, ale nie ma powodu, dlaczego koncepcja nie ma zastosowania do jakiegokolwiek innego języka!

Multi Threading Tutorial

Odpowiedział 01/10/2008 o 17:48
źródło użytkownik

głosy
3

Piszę o wielowątkowości i współbieżności w C ++ na moim blogu . Ja też pisze książkę na temat współbieżności w C ++ C ++ współbieżność w działaniu .

Odpowiedział 09/10/2008 o 13:56
źródło użytkownik

głosy
0

Jeśli pracujesz z C #, książka "C # 2008 i 2005 z gwintem programowanie", przez Gastona C. Hillar - Packt wydawnictwa - http://www.packtpub.com/beginners-guide-for-C-sharp-2008-and- 2005 gwintem programowania / książki , pomoże. Wysoce zalecane dla programistów C #, ponieważ można pobrać kod z zabawnych przykładów, które wykorzystują komputer wielordzeniowych. Książka jest miły przewodnik z dużą ilością kodu do praktyki. Opowiada historie podczas wyjaśnia najtrudniejsze koncepcje.

Odpowiedział 05/02/2009 o 03:40
źródło użytkownik

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